From f1d156f0858e594f81c6dd03d9c392aa25b05c07 Mon Sep 17 00:00:00 2001 From: Samuel Balco Date: Mon, 19 Aug 2024 09:04:59 +0100 Subject: [PATCH] Preserve clause ordering of `requires` and `ensures` when internalisig rules in booster (#4037) Fixes #4028 --------- Co-authored-by: github-actions --- booster/library/Booster/Definition/Base.hs | 4 +- booster/library/Booster/Definition/Ceil.hs | 4 +- booster/library/Booster/JsonRpc.hs | 19 +- booster/library/Booster/JsonRpc/Utils.hs | 5 +- .../library/Booster/Pattern/ApplyEquations.hs | 2 +- booster/library/Booster/Pattern/Implies.hs | 4 +- booster/library/Booster/Pattern/Rewrite.hs | 3 +- booster/library/Booster/Pattern/Util.hs | 6 +- booster/library/Booster/SMT/Translate.hs | 8 +- .../Booster/Syntax/Json/Internalise.hs | 55 +- .../Booster/Syntax/ParsedKore/Internalise.hs | 259 +- booster/test/internalisation/imp.k | 10 +- booster/test/internalisation/imp.kore | 2297 +- booster/test/internalisation/imp.kore.report | 238 +- .../test-totalSupply-definition.kore | 49684 +++++++++------- .../test-totalSupply-definition.kore.report | 4988 +- .../resources/module-addition.kore | 520 +- booster/tools/booster/Proxy.hs | 11 +- .../Test/Booster/Pattern/Rewrite.hs | 50 +- .../Test/Booster/Syntax/Json/Internalise.hs | 9 +- dev-tools/pretty/Pretty.hs | 6 +- 21 files changed, 34116 insertions(+), 24066 deletions(-) diff --git a/booster/library/Booster/Definition/Base.hs b/booster/library/Booster/Definition/Base.hs index 72f557568a..8c51122201 100644 --- a/booster/library/Booster/Definition/Base.hs +++ b/booster/library/Booster/Definition/Base.hs @@ -72,7 +72,7 @@ emptyKoreDefinition attributes = data RewriteRule (tag :: k) = RewriteRule { lhs, rhs :: Term - , requires, ensures :: Set Predicate + , requires, ensures :: [Predicate] , attributes :: AxiomAttributes , computedAttributes :: ComputedAxiomAttributes , existentials :: Set Variable @@ -86,7 +86,7 @@ data Alias = Alias { name :: AliasName , params :: [Sort] , args :: [Variable] - , rhs :: Pattern + , rhs :: Term } deriving stock (Eq, Ord, Show, GHC.Generic) deriving anyclass (NFData) diff --git a/booster/library/Booster/Definition/Ceil.hs b/booster/library/Booster/Definition/Ceil.hs index 9b14814df2..370d9e5cbe 100644 --- a/booster/library/Booster/Definition/Ceil.hs +++ b/booster/library/Booster/Definition/Ceil.hs @@ -58,7 +58,7 @@ instance FromModifiersT mods => Pretty (PrettyWithModifiers mods ComputeCeilSumm then [] else [ "requires" - , Pretty.indent 2 . Pretty.vsep $ map (pretty' @mods) $ Set.toList rule.requires + , Pretty.indent 2 . Pretty.vsep $ map (pretty' @mods) rule.requires ] ) <> [ Pretty.line @@ -105,7 +105,7 @@ computeCeilRule mllvm def r@RewriteRule.RewriteRule{lhs, requires, rhs, attribut ns <- noSolver (res, _) <- runEquationT def mllvm ns mempty mempty $ do lhsCeils <- Set.fromList <$> computeCeil lhs - requiresCeils <- Set.fromList <$> concatMapM (computeCeil . coerce) (Set.toList requires) + requiresCeils <- Set.fromList <$> concatMapM (computeCeil . coerce) requires let subtractLHSAndRequiresCeils = (Set.\\ (lhsCeils `Set.union` requiresCeils)) . Set.fromList rhsCeils <- simplifyCeils =<< (subtractLHSAndRequiresCeils <$> computeCeil rhs) diff --git a/booster/library/Booster/JsonRpc.hs b/booster/library/Booster/JsonRpc.hs index bf89152edf..12a493738b 100644 --- a/booster/library/Booster/JsonRpc.hs +++ b/booster/library/Booster/JsonRpc.hs @@ -58,6 +58,7 @@ import Booster.Pattern.Rewrite ( import Booster.Pattern.Util ( freeVariables, sortOfPattern, + sortOfTerm, substituteInPredicate, substituteInTerm, ) @@ -116,9 +117,9 @@ respond stateVar request = RpcError.CouldNotVerifyPattern [ patternErrorToRpcError patternError ] - Right (pat, substitution, unsupported) -> do + Right (term, preds, ceils, substitution, unsupported) -> do unless (null unsupported) $ do - withKorePatternContext (KoreJson.KJAnd (externaliseSort $ sortOfPattern pat) unsupported) $ + withKorePatternContext (KoreJson.KJAnd (externaliseSort $ sortOfTerm term) unsupported) $ logMessage ("ignoring unsupported predicate parts" :: Text) let cutPoints = fromMaybe [] req.cutPointRules terminals = fromMaybe [] req.terminalRules @@ -133,9 +134,9 @@ respond stateVar request = -- apply the given substitution before doing anything else let substPat = Pattern - { term = substituteInTerm substitution pat.term - , constraints = Set.map (substituteInPredicate substitution) pat.constraints - , ceilConditions = pat.ceilConditions + { term = substituteInTerm substitution term + , constraints = Set.fromList $ map (substituteInPredicate substitution) preds + , ceilConditions = ceils } -- remember all variables used in the substitutions substVars = @@ -280,7 +281,7 @@ respond stateVar request = withKorePatternContext (KoreJson.KJAnd (externaliseSort $ SortApp "SortBool" []) ps.unsupported) $ do logMessage ("ignoring unsupported predicate parts" :: Text) -- apply the given substitution before doing anything else - let predicates = map (substituteInPredicate ps.substitution) $ Set.toList ps.boolPredicates + let predicates = map (substituteInPredicate ps.substitution) ps.boolPredicates withContext CtxConstraint $ ApplyEquations.simplifyConstraints def @@ -295,7 +296,7 @@ respond stateVar request = sortOfJson req.state.term result = map (externalisePredicate predicateSort) newPreds - <> map (externaliseCeil predicateSort) (Set.toList ps.ceilPredicates) + <> map (externaliseCeil predicateSort) ps.ceilPredicates <> map (uncurry $ externaliseSubstitution predicateSort) (Map.toList ps.substitution) <> ps.unsupported @@ -350,10 +351,10 @@ respond stateVar request = ( Text.unlines $ map (renderText . ("#Ceil:" <>) . pretty' @mods) - (Set.toList ps.ceilPredicates) + ps.ceilPredicates <> map prettyPattern ps.unsupported ) - pure (Set.toList ps.boolPredicates, ps.substitution) + pure (ps.boolPredicates, ps.substitution) smtResult <- if null boolPs && Map.null suppliedSubst diff --git a/booster/library/Booster/JsonRpc/Utils.hs b/booster/library/Booster/JsonRpc/Utils.hs index 417a080f01..0e299f3dc2 100644 --- a/booster/library/Booster/JsonRpc/Utils.hs +++ b/booster/library/Booster/JsonRpc/Utils.hs @@ -39,7 +39,6 @@ import Booster.Syntax.Json.Internalise import Data.Binary.Builder (fromLazyByteString, toLazyByteString) import Data.List (intersperse) import Data.Map qualified as Map -import Data.Set qualified as Set import Data.Text.Encoding qualified as Text import Kore.JsonRpc.Error qualified as RpcError import Kore.JsonRpc.Types @@ -252,11 +251,11 @@ diffBy def pat1 pat2 = [ "Conditions:" : fmap (Pretty.indent 4 . pretty . PrettyWithModifiers @['Decoded, 'Truncated]) - (Set.toList ps.boolPredicates) + ps.boolPredicates , "Ceil conditions:" : map (Pretty.indent 4 . pretty . PrettyWithModifiers @['Decoded, 'Truncated]) - (Set.toList ps.ceilPredicates) + ps.ceilPredicates , "Substitutions:" : fmap (Pretty.indent 4) diff --git a/booster/library/Booster/Pattern/ApplyEquations.hs b/booster/library/Booster/Pattern/ApplyEquations.hs index dc08a8e121..a410afebe0 100644 --- a/booster/library/Booster/Pattern/ApplyEquations.hs +++ b/booster/library/Booster/Pattern/ApplyEquations.hs @@ -1014,7 +1014,7 @@ applyEquation term rule = let ensured = concatMap (splitBoolPredicates . substituteInPredicate matchingSubst) - (Set.toList rule.ensures) + rule.ensures ensuredConditions <- -- throws if an ensured condition found to be false catMaybes diff --git a/booster/library/Booster/Pattern/Implies.hs b/booster/library/Booster/Pattern/Implies.hs index f0cb512610..0dd5a33f0e 100644 --- a/booster/library/Booster/Pattern/Implies.hs +++ b/booster/library/Booster/Pattern/Implies.hs @@ -204,8 +204,8 @@ runImplies def mLlvmLibrary mSMTOptions antecedent consequent = (Right IsTop{}, _) -> pure . Left . RpcError.backendError . RpcError.ImplicationCheckError . RpcError.ErrorOnly $ "The check implication step expects the antecedent term to be function-like." - ( Right (IsPattern (existsL, (patL, substitutionL, unsupportedL))) - , Right (IsPattern (existsR, (patR, substitutionR, unsupportedR))) + ( Right (IsPattern (existsL, patL, substitutionL, unsupportedL)) + , Right (IsPattern (existsR, patR, substitutionR, unsupportedR)) ) -> checkImplies patL substitutionL unsupportedL existsL patR substitutionR unsupportedR existsR (Right IsPattern{}, Right (IsTop sort)) -> diff --git a/booster/library/Booster/Pattern/Rewrite.hs b/booster/library/Booster/Pattern/Rewrite.hs index c7fe6f1005..626ecd4d6d 100644 --- a/booster/library/Booster/Pattern/Rewrite.hs +++ b/booster/library/Booster/Pattern/Rewrite.hs @@ -461,8 +461,7 @@ applyRule pat@Pattern{ceilConditions} rule = checkEnsures matchingSubst = do -- apply substitution to rule requires let ruleEnsures = - concatMap (splitBoolPredicates . coerce . substituteInTerm matchingSubst . coerce) $ - Set.toList rule.ensures + concatMap (splitBoolPredicates . coerce . substituteInTerm matchingSubst . coerce) rule.ensures newConstraints <- catMaybes <$> mapM (checkConstraint id trivialIfBottom pat.constraints) ruleEnsures diff --git a/booster/library/Booster/Pattern/Util.hs b/booster/library/Booster/Pattern/Util.hs index bb703792fa..c819db8758 100644 --- a/booster/library/Booster/Pattern/Util.hs +++ b/booster/library/Booster/Pattern/Util.hs @@ -10,6 +10,7 @@ module Booster.Pattern.Util ( substituteInPredicate, modifyVariables, modifyVariablesInT, + modifyVariablesInP, modifyVarName, modifyVarNameConcreteness, freeVariables, @@ -107,7 +108,7 @@ modifyVariables :: (Variable -> Variable) -> Pattern -> Pattern modifyVariables f p = Pattern { term = modifyVariablesInT f p.term - , constraints = Set.map (coerce $ modifyVariablesInT f) p.constraints + , constraints = Set.map (modifyVariablesInP f) p.constraints , ceilConditions = map (coerce $ modifyVariablesInT f) p.ceilConditions } @@ -116,6 +117,9 @@ modifyVariablesInT f = cata $ \case VarF v -> Var (f v) other -> embed other +modifyVariablesInP :: (Variable -> Variable) -> Predicate -> Predicate +modifyVariablesInP = coerce modifyVariablesInT + modifyVarName :: (VarName -> VarName) -> Variable -> Variable modifyVarName f v = v{variableName = f v.variableName} diff --git a/booster/library/Booster/SMT/Translate.hs b/booster/library/Booster/SMT/Translate.hs index 37b72b7331..dd721d8357 100644 --- a/booster/library/Booster/SMT/Translate.hs +++ b/booster/library/Booster/SMT/Translate.hs @@ -188,12 +188,12 @@ equationToSMTLemma equation -- if requires empty: just (= (lhs) (rhs)) -- if requires not empty: (=> (requires) (= (lhs) (rhs))) lemmaRaw <- - if Set.null equation.requires + if null equation.requires then pure equationRaw else do smtPremise <- foldl1 SMT.and - <$> mapM (translateTerm . \(Predicate t) -> t) (Set.toList equation.requires) + <$> mapM (translateTerm . \(Predicate t) -> t) equation.requires pure $ SMT.implies smtPremise equationRaw -- NB ensures has no SMT implications (single shot sat-check) @@ -247,13 +247,13 @@ equationToSMTLemma equation ( pretty (PrettyWithModifiers @['Decoded, 'Truncated] equation.lhs) <> " == " <> pretty (PrettyWithModifiers @['Decoded, 'Truncated] equation.rhs) - : if Set.null equation.requires + : if null equation.requires then [] else " requires" : map ((Pretty.indent 4 . pretty) . (PrettyWithModifiers @['Decoded, 'Truncated])) - (Set.toList equation.requires) + equation.requires ) lemmaComment = BS.pack (Pretty.renderDefault prettyLemma) diff --git a/booster/library/Booster/Syntax/Json/Internalise.hs b/booster/library/Booster/Syntax/Json/Internalise.hs index fd6563b84b..e5db8e344f 100644 --- a/booster/library/Booster/Syntax/Json/Internalise.hs +++ b/booster/library/Booster/Syntax/Json/Internalise.hs @@ -107,8 +107,8 @@ data InternalisedPredicate deriving stock (Eq, Show) data InternalisedPredicates = InternalisedPredicates - { boolPredicates :: Set Internal.Predicate - , ceilPredicates :: Set Internal.Ceil + { boolPredicates :: [Internal.Predicate] + , ceilPredicates :: [Internal.Ceil] , substitution :: Map Internal.Variable Internal.Term , unsupported :: [Syntax.KorePattern] } @@ -117,8 +117,8 @@ data InternalisedPredicates = InternalisedPredicates instance FromModifiersT mods => Pretty (PrettyWithModifiers mods InternalisedPredicates) where pretty (PrettyWithModifiers ps) = Pretty.vsep $ - ("Bool predicates: " : map (pretty' @mods) (Set.toList ps.boolPredicates)) - <> ("Ceil predicates: " : map (pretty' @mods) (Set.toList ps.ceilPredicates)) + ("Bool predicates: " : map (pretty' @mods) ps.boolPredicates) + <> ("Ceil predicates: " : map (pretty' @mods) ps.ceilPredicates) <> ( "Substitution: " : map (\(v, t) -> pretty' @mods v Pretty.<+> "->" Pretty.<+> pretty' @mods t) @@ -145,7 +145,14 @@ internalisePattern :: Maybe [Syntax.Id] -> KoreDefinition -> Syntax.KorePattern -> - Except PatternError (Internal.Pattern, Map Internal.Variable Internal.Term, [Syntax.KorePattern]) + Except + PatternError + ( Internal.Term + , [Internal.Predicate] + , [Internal.Ceil] + , Map Internal.Variable Internal.Term + , [Syntax.KorePattern] + ) internalisePattern allowAlias checkSubsorts sortVars definition p = do (terms, predicates) <- partitionM isTermM $ explodeAnd p @@ -157,11 +164,9 @@ internalisePattern allowAlias checkSubsorts sortVars definition p = do internalPs <- internalisePredicates allowAlias checkSubsorts sortVars definition predicates pure - ( Internal.Pattern - { term - , constraints = internalPs.boolPredicates - , ceilConditions = Set.toList internalPs.ceilPredicates - } + ( term + , internalPs.boolPredicates + , internalPs.ceilPredicates , internalPs.substitution , internalPs.unsupported ) @@ -196,7 +201,7 @@ internalisePatternOrTopOrBottom :: Except PatternError ( PatternOrTopOrBottom - ([Internal.Variable], (Internal.Pattern, Map Internal.Variable Internal.Term, [Syntax.KorePattern])) + ([Internal.Variable], Internal.Pattern, Map Internal.Variable Internal.Term, [Syntax.KorePattern]) ) internalisePatternOrTopOrBottom allowAlias checkSubsorts sortVars definition existentials p = do let exploded = explodeAnd p @@ -210,7 +215,15 @@ internalisePatternOrTopOrBottom allowAlias checkSubsorts sortVars definition exi variableSort <- lookupInternalSort sortVars definition.sorts p sort let variableName = textToBS var.getId pure $ Internal.Variable{variableSort, variableName} - IsPattern . (existentialVars,) <$> internalisePattern allowAlias checkSubsorts sortVars definition p + (term, preds, ceilConditions, subst, unknown) <- + internalisePattern allowAlias checkSubsorts sortVars definition p + pure $ + IsPattern + ( existentialVars + , Internal.Pattern{term, constraints = Set.fromList preds, ceilConditions} + , subst + , unknown + ) where isTop = \case [Syntax.KJTop{sort}] -> Just $ IsTop sort @@ -234,9 +247,13 @@ internaliseTermOrPredicate allowAlias checkSubsorts sortVars definition syntaxPa internalisePredicates allowAlias checkSubsorts sortVars definition [syntaxPatt] ) <|> ( withExcept (: []) $ do - (pat, substitution, unsupported) <- + (term, constrs, ceilConditions, substitution, unsupported) <- internalisePattern allowAlias checkSubsorts sortVars definition syntaxPatt - pure $ TermAndPredicates pat substitution unsupported + pure $ + TermAndPredicates + Internal.Pattern{term, constraints = Set.fromList constrs, ceilConditions} + substitution + unsupported ) lookupInternalSort :: @@ -412,8 +429,8 @@ internalisePredicates allowAlias checkSubsorts sortVars definition ps = do pure InternalisedPredicates - { boolPredicates = Set.fromList $ [p | BoolPred p <- internalised] <> moreEquations - , ceilPredicates = Set.fromList $ [p | CeilPred p <- internalised] + { boolPredicates = [p | BoolPred p <- internalised] <> moreEquations + , ceilPredicates = [p | CeilPred p <- internalised] , substitution , unsupported = [p | UnsupportedPred p <- internalised] } @@ -682,6 +699,8 @@ data PatternError | UnknownSymbol Syntax.Id Syntax.KorePattern | MacroOrAliasSymbolNotAllowed Syntax.Id Syntax.KorePattern | SubstitutionNotAllowed + | PredicateNotAllowed + | CeilNotAllowed | IncorrectSymbolArity Syntax.KorePattern Syntax.Id Int Int deriving stock (Eq, Show) @@ -715,6 +734,8 @@ patternErrorToRpcError = \case MacroOrAliasSymbolNotAllowed sym p -> wrap ("Symbol '" <> Syntax.getId sym <> "' is a macro/alias") p SubstitutionNotAllowed -> RpcError.ErrorOnly "Substitution predicates are not allowed here" + PredicateNotAllowed -> RpcError.ErrorOnly "Predicates are not allowed here" + CeilNotAllowed -> RpcError.ErrorOnly "Ceil predicates are not allowed here" IncorrectSymbolArity p s expected got -> wrap ( "Inconsistent pattern. Symbol '" @@ -740,6 +761,8 @@ logPatternError = \case UnknownSymbol sym p -> withKorePatternContext p $ logMessage $ "Unknown symbol '" <> Syntax.getId sym <> "'" MacroOrAliasSymbolNotAllowed sym p -> withKorePatternContext p $ logMessage $ "Symbol '" <> Syntax.getId sym <> "' is a macro/alias" SubstitutionNotAllowed -> logMessage ("Substitution predicates are not allowed here" :: Text) + PredicateNotAllowed -> logMessage ("Predicates are not allowed here" :: Text) + CeilNotAllowed -> logMessage ("Ceil predicates are not allowed here" :: Text) IncorrectSymbolArity p s expected got -> withKorePatternContext p $ logMessage $ diff --git a/booster/library/Booster/Syntax/ParsedKore/Internalise.hs b/booster/library/Booster/Syntax/ParsedKore/Internalise.hs index 7f3bda4c3d..342141d899 100644 --- a/booster/library/Booster/Syntax/ParsedKore/Internalise.hs +++ b/booster/library/Booster/Syntax/ParsedKore/Internalise.hs @@ -1,4 +1,5 @@ {-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE PatternSynonyms #-} {-# OPTIONS_GHC -Wno-ambiguous-fields #-} {- | @@ -25,7 +26,7 @@ import Control.Monad.Trans.Except import Control.Monad.Trans.State import Data.Bifunctor (first, second) import Data.ByteString.Char8 as BS (ByteString, pack) -import Data.Coerce (Coercible, coerce) +import Data.Coerce (coerce) import Data.Function (on) import Data.Generics (extQ) import Data.List (foldl', groupBy, nub, partition, sortOn) @@ -53,8 +54,7 @@ import Booster.Definition.Base as Def import Booster.Pattern.Base (Predicate (Predicate), Variable (..)) import Booster.Pattern.Base qualified as Def import Booster.Pattern.Base qualified as Def.Symbol (Symbol (..)) -import Booster.Pattern.Bool (foldAndBool) -import Booster.Pattern.Bool qualified as Def +import Booster.Pattern.Bool (foldAndBool, pattern TrueBool) import Booster.Pattern.Index as Idx import Booster.Pattern.Pretty import Booster.Pattern.Util qualified as Util @@ -321,7 +321,7 @@ addModule internaliseSort (Set.fromList paramNames) sorts' sort let internalArgs = uncurry Def.Variable <$> zip internalArgSorts argNames - (internalRhs, substitution, _unsupported) <- -- FIXME + (rhsTerm, predicates, ceilConditions, substitution, _unsupported) <- -- FIXME withExcept (DefinitionAliasError name.getId . InconsistentAliasPattern . (: [])) $ internalisePattern AllowAlias @@ -333,11 +333,19 @@ addModule throwE $ DefinitionAliasError name.getId $ InconsistentAliasPattern [SubstitutionNotAllowed] - let rhsSort = Util.sortOfPattern internalRhs + unless (null predicates) $ + throwE $ + DefinitionAliasError name.getId $ + InconsistentAliasPattern [PredicateNotAllowed] + unless (null ceilConditions) $ + throwE $ + DefinitionAliasError name.getId $ + InconsistentAliasPattern [CeilNotAllowed] + let rhsSort = Util.sortOfTerm rhsTerm unless (rhsSort == internalResSort) (throwE (DefinitionSortError (GeneralError "IncompatibleSorts"))) - return (internalName, Alias{name = internalName, params, args = internalArgs, rhs = internalRhs}) + return (internalName, Alias{name = internalName, params, args = internalArgs, rhs = rhsTerm}) -- filter out "antiLeft" aliases, recognised by name and argument count notPriority :: ParsedAlias -> Bool notPriority alias = @@ -823,6 +831,28 @@ internaliseAxiom (Partial partialDefinition) parsedAxiom = orFailWith :: Maybe a -> e -> Except e a mbX `orFailWith` err = maybe (throwE err) pure mbX +internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported :: + KoreDefinition -> + SourceRef -> + Maybe [Id] -> + (Variable -> Variable) -> + Syntax.KorePattern -> + Except DefinitionError (Def.Term, [Predicate]) +internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported partialDefinition ref maybeVars f t = do + (term, preds, ceilConditions, substitution, unsupported) <- + withExcept (DefinitionPatternError ref) $ + internalisePattern AllowAlias IgnoreSubsorts maybeVars partialDefinition t + unless (null substitution) $ + throwE $ + DefinitionPatternError ref SubstitutionNotAllowed + unless (null ceilConditions) $ + throwE $ + DefinitionPatternError ref CeilNotAllowed + unless (null unsupported) $ + throwE $ + DefinitionPatternError ref (NotSupported (head unsupported)) + pure (Util.modifyVariablesInT f term, map (Util.modifyVariablesInP f) preds) + internaliseRewriteRuleNoAlias :: KoreDefinition -> [(Id, Sort)] -> @@ -836,48 +866,48 @@ internaliseRewriteRuleNoAlias partialDefinition exs left right axAttributes = do -- and in rhs as either rule- or existential-variables -- to avoid name clashes with patterns from the user; -- filter out literal `Top` constraints - lhs <- internalisePattern' ref (Util.modifyVarName Util.markAsRuleVar) left + (lhs, requires) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDefinition + ref + Nothing + (Util.modifyVarName Util.markAsRuleVar) + left existentials' <- fmap Set.fromList $ withExcept (DefinitionPatternError ref) $ mapM mkVar exs let renameVariable v | v `Set.member` existentials' = Util.modifyVarName Util.markAsExVar v | otherwise = Util.modifyVarName Util.markAsRuleVar v - rhs <- internalisePattern' ref renameVariable right + (rhs, ensures) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDefinition + ref + Nothing + renameVariable + right let notPreservesDefinednessReasons = -- users can override the definedness computation by an explicit attribute if coerce axAttributes.preserving then [] else [ UndefinedSymbol s.name - | s <- Util.filterTermSymbols (not . Util.isDefinedSymbol) rhs.term + | s <- Util.filterTermSymbols (not . Util.isDefinedSymbol) rhs ] containsAcSymbols = - Util.checkTermSymbols Util.checkSymbolIsAc lhs.term + Util.checkTermSymbols Util.checkSymbolIsAc lhs computedAttributes = ComputedAxiomAttributes{notPreservesDefinednessReasons, containsAcSymbols} existentials = Set.map (Util.modifyVarName Util.markAsExVar) existentials' return RewriteRule - { lhs = lhs.term - , rhs = rhs.term - , requires = lhs.constraints - , ensures = rhs.constraints + { lhs + , rhs + , requires + , ensures , attributes = axAttributes , computedAttributes , existentials } where - internalisePattern' ref f t = do - (pat, substitution, unsupported) <- - withExcept (DefinitionPatternError ref) $ - internalisePattern AllowAlias IgnoreSubsorts Nothing partialDefinition t - unless (null substitution) $ - throwE $ - DefinitionPatternError ref SubstitutionNotAllowed - unless (null unsupported) $ - throwE $ - DefinitionPatternError ref (NotSupported (head unsupported)) - pure $ removeTrueBools $ Util.modifyVariables f pat - mkVar (name, sort) = do variableSort <- lookupInternalSort Nothing partialDefinition.sorts right sort let variableName = textToBS name.getId @@ -903,20 +933,21 @@ internaliseRewriteRule partialDefinition exs aliasName aliasArgs right axAttribu . internaliseTerm AllowAlias IgnoreSubsorts Nothing partialDefinition ) aliasArgs - result <- expandAlias alias args - -- prefix all variables in lhs and rhs with "Rule#" and "Ex#" to avoid -- name clashes with patterns from the user - -- filter out literal `Top` constraints - lhs <- - fmap (removeTrueBools . Util.modifyVariables (Util.modifyVarName Util.markAsRuleVar)) $ - retractPattern result - `orFailWith` DefinitionTermOrPredicateError ref (PatternExpected result) + lhs <- Util.modifyVariablesInT (Util.modifyVarName Util.markAsRuleVar) <$> expandAlias alias args + existentials' <- fmap Set.fromList $ withExcept (DefinitionPatternError ref) $ mapM mkVar exs let renameVariable v | v `Set.member` existentials' = Util.modifyVarName Util.markAsExVar v | otherwise = Util.modifyVarName Util.markAsRuleVar v - rhs <- internalisePattern' ref renameVariable right + (rhs, ensures) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDefinition + ref + Nothing + renameVariable + right let notPreservesDefinednessReasons = -- users can override the definedness computation by an explicit attribute @@ -924,10 +955,10 @@ internaliseRewriteRule partialDefinition exs aliasName aliasArgs right axAttribu then [] else [ UndefinedSymbol s.name - | s <- Util.filterTermSymbols (not . Util.isDefinedSymbol) rhs.term + | s <- Util.filterTermSymbols (not . Util.isDefinedSymbol) rhs ] containsAcSymbols = - Util.checkTermSymbols Util.checkSymbolIsAc lhs.term + Util.checkTermSymbols Util.checkSymbolIsAc lhs computedAttributes = ComputedAxiomAttributes{notPreservesDefinednessReasons, containsAcSymbols} existentials = Set.map (Util.modifyVarName Util.markAsExVar) existentials' @@ -937,10 +968,10 @@ internaliseRewriteRule partialDefinition exs aliasName aliasArgs right axAttribu } return RewriteRule - { lhs = lhs.term - , rhs = rhs.term - , requires = lhs.constraints - , ensures = rhs.constraints + { lhs + , rhs + , requires = mempty + , ensures , attributes , computedAttributes , existentials @@ -951,19 +982,7 @@ internaliseRewriteRule partialDefinition exs aliasName aliasArgs right axAttribu let variableName = textToBS name.getId pure $ Variable{variableSort, variableName} - internalisePattern' ref f t = do - (pat, substitution, unsupported) <- - withExcept (DefinitionPatternError ref) $ - internalisePattern AllowAlias IgnoreSubsorts Nothing partialDefinition t - unless (null substitution) $ - throwE $ - DefinitionPatternError ref SubstitutionNotAllowed - unless (null unsupported) $ - throwE $ - DefinitionPatternError ref (NotSupported (head unsupported)) - pure $ removeTrueBools $ Util.modifyVariables f pat - -expandAlias :: Alias -> [Def.Term] -> Except DefinitionError TermOrPredicates +expandAlias :: Alias -> [Def.Term] -> Except DefinitionError Def.Term expandAlias alias currentArgs | length alias.args /= length currentArgs = throwE $ @@ -971,26 +990,7 @@ expandAlias alias currentArgs WrongAliasArgCount alias currentArgs | otherwise = do let substitution = Map.fromList (zip alias.args currentArgs) - substitute substitution alias.rhs - where - substitute substitution Def.Pattern{term, constraints, ceilConditions} = do - pure $ - TermAndPredicates - Def.Pattern - { term = Util.substituteInTerm substitution term - , constraints = - Set.fromList $ sub substitution <$> Set.toList constraints - , ceilConditions = - sub substitution <$> ceilConditions - } - mempty - mempty - - sub :: (Coercible a Def.Term, Coercible Def.Term a) => Map Variable Def.Term -> a -> a - sub substitution = coerce . Util.substituteInTerm substitution . coerce - -removeTrueBools :: Def.Pattern -> Def.Pattern -removeTrueBools p = p{Def.constraints = Set.filter (/= Def.Predicate Def.TrueBool) p.constraints} + pure $ Util.substituteInTerm substitution alias.rhs {- | Internalises simplification rules, for term simplification (represented as a 'RewriteRule'). @@ -1012,18 +1012,30 @@ internaliseSimpleEquation partialDef precond left right sortVars attrs error $ "internaliseSimpleEquation should only be called for simplifications" <> show attrs | Syntax.KJApp{} <- left = do -- this ensures that `left` is a _term_ (invariant guarded by classifyAxiom) - lhs <- internalisePattern' $ Syntax.KJAnd left.sort [left, precond] - rhs <- internalisePattern' right + (lhs, requires) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDef + (sourceRef attrs) + (Just sortVars) + (Util.modifyVarName ("Eq#" <>)) + $ Syntax.KJAnd left.sort [left, precond] + (rhs, ensures) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDef + (sourceRef attrs) + (Just sortVars) + (Util.modifyVarName ("Eq#" <>)) + right let -- checking the lhs term, too, as a safe approximation -- (rhs may _introduce_ undefined, lhs may _hide_ it) undefinedSymbols = nub . concatMap (Util.filterTermSymbols (not . Util.isDefinedSymbol)) $ - [lhs.term, rhs.term] + [lhs, rhs] computedAttributes = ComputedAxiomAttributes { containsAcSymbols = - any (Util.checkTermSymbols Util.checkSymbolIsAc) [lhs.term, rhs.term] + any (Util.checkTermSymbols Util.checkSymbolIsAc) [lhs, rhs] , notPreservesDefinednessReasons = if coerce attrs.preserving then [] @@ -1034,10 +1046,10 @@ internaliseSimpleEquation partialDef precond left right sortVars attrs pure $ SimplificationAxiom RewriteRule - { lhs = lhs.term - , rhs = rhs.term - , requires = lhs.constraints - , ensures = rhs.constraints + { lhs + , rhs + , requires + , ensures , attributes , computedAttributes , existentials = Set.empty @@ -1046,18 +1058,9 @@ internaliseSimpleEquation partialDef precond left right sortVars attrs -- we hit a simplification with top level ML connective or an -- unexpected top-level term, which we want to ignore error $ "internaliseSimpleEquation should only be called with app nodes as LHS" <> show left - where - internalisePattern' t = do - (pat, substitution, unsupported) <- - withExcept (DefinitionPatternError (sourceRef attrs)) $ - internalisePattern AllowAlias IgnoreSubsorts (Just sortVars) partialDef t - unless (null substitution) $ - throwE $ - DefinitionPatternError (sourceRef attrs) SubstitutionNotAllowed - unless (null unsupported) $ - throwE $ - DefinitionPatternError (sourceRef attrs) (NotSupported (head unsupported)) - pure $ removeTrueBools $ Util.modifyVariables (Util.modifyVarName ("Eq#" <>)) pat + +removeTrueBools :: [Def.Term] -> [Def.Term] +removeTrueBools = filter (/= TrueBool) internaliseCeil :: KoreDefinition -> -- context @@ -1068,13 +1071,19 @@ internaliseCeil :: Except DefinitionError AxiomResult internaliseCeil partialDef left right sortVars attrs = do -- this ensures that `left` is a _term_ (invariant guarded by classifyAxiom) - lhs <- internalisePattern' left + (lhs, _) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDef + (sourceRef attrs) + (Just sortVars) + (Util.modifyVarName ("Eq#" <>)) + left rhs_preds <- internalisePredicate' right let computedAttributes = ComputedAxiomAttributes { containsAcSymbols = - any (Util.checkTermSymbols Util.checkSymbolIsAc) $ lhs.term : rhs_preds + any (Util.checkTermSymbols Util.checkSymbolIsAc) $ lhs : rhs_preds , notPreservesDefinednessReasons = mempty } attributes = @@ -1082,8 +1091,8 @@ internaliseCeil partialDef left right sortVars attrs = do pure $ CeilAxiom RewriteRule - { lhs = uninternaliseCollections lhs.term - , rhs = foldAndBool rhs_preds + { lhs = uninternaliseCollections lhs + , rhs = foldAndBool $ removeTrueBools rhs_preds , requires = mempty , ensures = mempty , attributes @@ -1096,18 +1105,6 @@ internaliseCeil partialDef left right sortVars attrs = do uninternaliseCollections (Def.KSet def elems rest) = Def.externaliseKSet def elems rest uninternaliseCollections other = other - internalisePattern' t = do - (pat, substitution, unsupported) <- - withExcept (DefinitionPatternError (sourceRef attrs)) $ - internalisePattern AllowAlias IgnoreSubsorts (Just sortVars) partialDef t - unless (null substitution) $ - throwE $ - DefinitionPatternError (sourceRef attrs) SubstitutionNotAllowed - unless (null unsupported) $ - throwE $ - DefinitionPatternError (sourceRef attrs) (NotSupported (head unsupported)) - pure $ removeTrueBools $ Util.modifyVariables (Util.modifyVarName ("Eq#" <>)) pat - internalisePredicate' p = do internalPs <- withExcept (DefinitionPatternError (sourceRef attrs)) $ @@ -1123,8 +1120,7 @@ internaliseCeil partialDef left right sortVars attrs = do DefinitionPatternError (sourceRef attrs) $ NotSupported (head unsupported) pure $ - map (Util.modifyVariablesInT (Util.modifyVarName ("Eq#" <>)) . coerce) $ - Set.toList constraints + map (Util.modifyVariablesInT (Util.modifyVarName ("Eq#" <>)) . coerce) constraints {- | Internalises a function rule from its components that were matched before. @@ -1150,26 +1146,35 @@ internaliseFunctionEquation :: Except DefinitionError AxiomResult internaliseFunctionEquation partialDef requires args leftTerm right sortVars attrs = do -- internalise the LHS (LHS term and requires) - (left, substitution, unsupported) <- -- expected to be a simple term, f(X_1, X_2,..) + (left, preds, ceils, substitution, unsupported) <- -- expected to be a simple term, f(X_1, X_2,..) withExcept (DefinitionPatternError (sourceRef attrs)) $ internalisePattern AllowAlias IgnoreSubsorts (Just sortVars) partialDef $ Syntax.KJAnd leftTerm.sort [leftTerm, requires] unless (null substitution) $ throwE $ DefinitionPatternError (sourceRef attrs) SubstitutionNotAllowed + unless (null ceils) $ + throwE $ + DefinitionPatternError (sourceRef attrs) CeilNotAllowed unless (null unsupported) $ throwE $ DefinitionPatternError (sourceRef attrs) (NotSupported (head unsupported)) -- extract argument binders from predicates and inline in to LHS term argPairs <- mapM internaliseArg args let lhs = - removeTrueBools . Util.modifyVariables (Util.modifyVarName ("Eq#" <>)) $ - left{Def.term = Util.substituteInTerm (Map.fromList argPairs) left.term} - rhs <- internalisePattern' right + Util.modifyVariablesInT (Util.modifyVarName ("Eq#" <>)) $ + Util.substituteInTerm (Map.fromList argPairs) left + (rhs, ensures) <- + internalisePatternEnsureNoSubstitutionOrCeilOrUnsupported + partialDef + (sourceRef attrs) + (Just sortVars) + (Util.modifyVarName ("Eq#" <>)) + right let argsUndefined = concatMap (Util.filterTermSymbols (not . Util.isDefinedSymbol) . snd) argPairs rhsUndefined = - Util.filterTermSymbols (not . Util.isDefinedSymbol) rhs.term + Util.filterTermSymbols (not . Util.isDefinedSymbol) rhs containsAcSymbols = any (Util.checkTermSymbols Util.checkSymbolIsAc . snd) argPairs computedAttributes = @@ -1177,7 +1182,7 @@ internaliseFunctionEquation partialDef requires args leftTerm right sortVars att { notPreservesDefinednessReasons = -- users can override the definedness computation by an explicit attribute -- we also assume that rules for total functions always preserve definedness - if coerce attrs.preserving || functionSymbolIsTotal lhs.term + if coerce attrs.preserving || functionSymbolIsTotal lhs then [] else [UndefinedSymbol s.name | s <- nub (argsUndefined <> rhsUndefined)] , containsAcSymbols @@ -1187,10 +1192,10 @@ internaliseFunctionEquation partialDef requires args leftTerm right sortVars att pure $ FunctionAxiom RewriteRule - { lhs = lhs.term - , rhs = rhs.term - , requires = lhs.constraints - , ensures = rhs.constraints + { lhs + , rhs + , requires = map (Util.modifyVariablesInP $ Util.modifyVarName ("Eq#" <>)) preds + , ensures , attributes , computedAttributes , existentials = Set.empty @@ -1200,18 +1205,6 @@ internaliseFunctionEquation partialDef requires args leftTerm right sortVars att Def.SymbolApplication symbol _ _ -> symbol.attributes.symbolType == Function Total _ -> False - internalisePattern' t = do - (pat, substitution, unsupported) <- - withExcept (DefinitionPatternError (sourceRef attrs)) $ - internalisePattern AllowAlias IgnoreSubsorts (Just sortVars) partialDef t - unless (null substitution) $ - throwE $ - DefinitionPatternError (sourceRef attrs) SubstitutionNotAllowed - unless (null unsupported) $ - throwE $ - DefinitionPatternError (sourceRef attrs) (NotSupported (head unsupported)) - pure $ removeTrueBools $ Util.modifyVariables (Util.modifyVarName ("Eq#" <>)) pat - internaliseTerm' = withExcept (DefinitionPatternError (sourceRef attrs)) . internaliseTerm AllowAlias IgnoreSubsorts (Just sortVars) partialDef diff --git a/booster/test/internalisation/imp.k b/booster/test/internalisation/imp.k index acdce0966a..70c14f2d6a 100644 --- a/booster/test/internalisation/imp.k +++ b/booster/test/internalisation/imp.k @@ -151,8 +151,8 @@ considering their erasure as computational steps in the resulting transition systems. You can make these rules computational (dropping the attribute \texttt{structural}) if you do want these to count as computational steps. */ - rule {} => . [structural] - rule {S} => S [structural] + rule {} => . + rule {S} => S /*@ \subsubsection{Assignment} The assigned variable is updated in the state. The variable is expected @@ -172,7 +172,7 @@ and counting only the steps corresponding to computational rules as transitions (i.e., hiding the structural rules as unobservable, or internal steps). */ - rule S1:Stmt S2:Stmt => S1 ~> S2 [structural] + rule S1:Stmt S2:Stmt => S1 ~> S2 /*@ \subsubsection{Conditional} The conditional statement has two semantic cases, corresponding to @@ -188,7 +188,7 @@ argument is allowed to be evaluated. */ We give the semantics of the \texttt{while} loop by unrolling. Note that we preferred to make the rule below structural. */ - rule while (B) S => if (B) {S while (B) S} else {} [structural] + rule while (B) S => if (B) {S while (B) S} else {} /*@ \subsection{Programs} The semantics of an IMP program is that its body statement is executed @@ -205,7 +205,7 @@ a computational step. */ rule int (X,Xs => Xs);_ Rho:Map (.Map => X|->0) requires notBool (X in keys(Rho)) - rule int .Ids; S => S [structural] + rule int .Ids; S => S // for add-spec, double-sum-spec, run-stepf-repl-scrip-spec, sum-div-spec // , sum-save-proofs-spec diff --git a/booster/test/internalisation/imp.kore b/booster/test/internalisation/imp.kore index 2716edfa77..477e24a43d 100644 --- a/booster/test/internalisation/imp.kore +++ b/booster/test/internalisation/imp.kore @@ -1,4 +1,4 @@ -[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)")] +[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] module BASIC-K sort SortK{} [] @@ -7,8 +7,8 @@ endmodule [] module KSEQ import BASIC-K [] - symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}()] - symbol dotk{}() : SortK{} [constructor{}(), functional{}()] + symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol dotk{}() : SortK{} [constructor{}(), functional{}(), injective{}()] symbol append{}(SortK{}, SortK{}) : SortK{} [function{}(), functional{}()] axiom {R} \implies{R}( \and{R}( @@ -68,249 +68,251 @@ module IMP import K [] // sorts + sort SortKCellOpt{} [] + sort SortKCell{} [] + sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/kast.md)"), token{}()] sort SortIds{} [] sort SortTCellFragment{} [] - sort SortKCellOpt{} [] sort SortGeneratedTopCellFragment{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(723,3,723,32)")] - sort SortKCell{} [] + hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,3,913,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())] sort SortGeneratedTopCell{} [] sort SortStateCell{} [] sort SortGeneratedCounterCell{} [] sort SortTCellOpt{} [] sort SortAExp{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(218,3,218,29)")] - hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1504,3,1504,38)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hasDomainValues{}()] - sort SortId{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2135,3,2135,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hasDomainValues{}()] + hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())] + hooked-sort SortString{} [hasDomainValues{}(), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1692,3,1692,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + sort SortId{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,3,2251,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), token{}()] sort SortBlock{} [] sort SortGeneratedCounterCellOpt{} [] - sort SortKConfigVar{} [token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortBExp{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(999,3,999,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1198,3,1198,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] sort SortStateCellOpt{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(510,3,510,29)")] + hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,3,700,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())] sort SortPgm{} [] sort SortKResult{} [] sort SortTCell{} [] sort SortStmt{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(878,3,878,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,3,1077,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] // symbols - symbol Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(SortBExp{}) : SortBExp{} [functional{}(), constructor{}(), strict{}(""), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), priorities{}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}()), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,68)"), left{}(), format{}("%c!%r %1"), colors{}("pink"), injective{}()] - symbol Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}() : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("111"), left{}(), format{}("%c#freezer!__IMP-SYNTAX_BExp_BExp0_%r %c(%r %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_&&__IMP-SYNTAX_BExp_BExp_BExp0_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_+__IMP-SYNTAX_AExp_AExp_AExp0_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_+__IMP-SYNTAX_AExp_AExp_AExp1_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_/__IMP-SYNTAX_AExp_AExp_AExp0_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_/__IMP-SYNTAX_AExp_AExp_AExp1_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp0_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp1_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%c#freezer_=_;_IMP-SYNTAX_Stmt_Id_AExp1_%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(SortK{}, SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("110101"), left{}(), format{}("%c#freezerif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block0_%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - 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/jost/work/RV/code/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(2186,26,2186,126)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] - symbol Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(SortInt{}) : SortAExp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}()), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,20,29,61)"), left{}(), format{}("%c-%r%1"), injective{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(747,19,747,147)"), left{}(), format{}("%c.List%r"), function{}()] - symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}() : SortIds{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"_,__IMP-SYNTAX\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,18,54,48)"), left{}(), format{}("%c.Ids%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(248,18,248,129)"), left{}(), format{}("%c.Map%r"), function{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(539,18,539,123)"), left{}(), format{}("%c.Set%r"), function{}()] - symbol Lbl'-LT-'T'-GT-'{}(SortKCell{}, SortStateCell{}) : SortTCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("yellow"), cellName{}("T"), 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(85,17,88,21)"), left{}(), format{}("%c%r%i%n%1%n%2%d%n%c%r"), colors{}("yellow,yellow"), injective{}(), cell{}(), topcell{}()] - symbol Lbl'-LT-'T'-GT-'-fragment{}(SortKCellOpt{}, SortStateCellOpt{}) : SortTCellFragment{} [functional{}(), constructor{}(), cellFragment{}("TCell"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), injective{}()] - 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-'{}(SortTCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [functional{}(), constructor{}(), cellName{}("generatedTop"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%1"), injective{}(), cell{}(), topcell{}()] - symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortTCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [functional{}(), constructor{}(), cellFragment{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), injective{}()] - symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("green"), 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(85,17,88,21)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), colors{}("green,green"), injective{}(), cell{}()] - symbol Lbl'-LT-'state'-GT-'{}(SortMap{}) : SortStateCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("red"), cellName{}("state"), 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(85,17,88,21)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), colors{}("red,red"), injective{}(), cell{}()] - symbol Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}() : SortAExp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}()), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,31,28,37)"), left{}(), format{}("%c?Int%r"), injective{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(766,20,766,99)"), 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/jost/work/RV/code/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(813,19,813,120)"), 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/jost/work/RV/code/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(755,19,755,137)"), 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/jost/work/RV/code/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(271,20,271,113)"), 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/jost/work/RV/code/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(290,18,290,145)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %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/jost/work/RV/code/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(579,18,579,147)"), 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/jost/work/RV/code/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(587,19,587,107)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(547,18,547,124)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), injective{}(), 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/jost/work/RV/code/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(1047,18,1047,171)"), 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'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(SortBExp{}, SortBExp{}) : SortBExp{} [functional{}(), constructor{}(), strict{}("1"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,77)"), left{}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}()), format{}("%1 %c&&%r %2"), colors{}("pink"), injective{}()] - 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/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), 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(1058,18,1058,189)"), left{}(Lbl'UndsAnd-'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/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), 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(1043,18,1043,188)"), 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'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), 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(1052,18,1052,185)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] - symbol Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(SortAExp{}, SortAExp{}) : SortAExp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), left{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}()), format{}("%1 %c+%r %2"), colors{}("pink"), injective{}(), seqstrict{}()] - symbol Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(SortId{}, SortIds{}) : SortIds{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,18,54,48)"), 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/jost/work/RV/code/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(1053,18,1053,179)"), 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/jost/work/RV/code/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(311,18,311,121)"), left{}(), format{}("%1 %c-Map%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/jost/work/RV/code/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(1046,18,1046,173)"), 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'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(SortAExp{}, SortAExp{}) : SortAExp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), priorities{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}()), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), left{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}()), format{}("%1 %c/%r %2"), colors{}("pink"), injective{}(), seqstrict{}()] - 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/jost/work/RV/code/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{}("_<="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,19,1116,177)"), left{}(Lbl'Unds-GT-Eqls'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/jost/work/RV/code/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(1055,18,1055,173)"), 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-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1117,19,1117,172)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %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/jost/work/RV/code/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(739,19,739,193)"), 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/jost/work/RV/code/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(240,18,240,173)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(531,18,531,177)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), 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/jost/work/RV/code/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(775,19,775,108)"), 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/jost/work/RV/code/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(299,18,299,122)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %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/jost/work/RV/code/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(281,20,281,139)"), 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/jost/work/RV/code/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(1041,18,1041,139)"), 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/jost/work/RV/code/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(1040,18,1040,178)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] - symbol Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(SortStmt{}, SortStmt{}) : SortStmt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,69)"), left{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}()), format{}("%1%n%2"), 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/jost/work/RV/code/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(911,19,911,190)"), 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/jost/work/RV/code/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(912,19,912,152)"), 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/jost/work/RV/code/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(1049,18,1049,122)"), 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/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,19,1128,53)"), 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/jost/work/RV/code/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(916,19,916,151)"), 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/jost/work/RV/code/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(822,19,822,102)"), 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/jost/work/RV/code/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(357,19,357,94)"), 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/jost/work/RV/code/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(1050,18,1050,122)"), 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/jost/work/RV/code/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(914,19,914,185)"), 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/jost/work/RV/code/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(915,19,915,149)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(913,19,913,144)"), 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/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1060,18,1060,195)"), 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/jost/work/RV/code/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(257,18,257,156)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), injective{}(), 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/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,18,1062,186)"), 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/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), comm{}(), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,18,558,97)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1079,18,1079,124)"), left{}(), format{}("%cabsInt%r %c(%r %1 %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/jost/work/RV/code/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(1104,18,1104,103)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(393,20,393,101)"), 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/jost/work/RV/code/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(614,20,614,95)"), left{}(), format{}("%cchoice%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/jost/work/RV/code/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(803,19,803,100)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1253,18,1253,82)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), private{}(), function{}()] - symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(SortBExp{}, SortBlock{}, SortBlock{}) : SortStmt{} [functional{}(), constructor{}(), strict{}("1"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}()), right{}(), terminals{}("1101010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,43,124)"), left{}(), format{}("%cif%r %c(%r%1%c)%r %2 %celse%r %3"), colors{}("yellow, white, white, yellow"), injective{}()] - 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 LblinitKCell{}(SortMap{}) : SortKCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitKCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblinitStateCell{}() : SortStateCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitStateCell%r"), function{}()] - symbol LblinitTCell{}(SortMap{}) : SortTCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitTCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(SortIds{}, SortStmt{}) : SortPgm{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(), right{}(), terminals{}("1010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,18,53,89)"), left{}(), format{}("%cint%r %1%c;%r%n%2"), colors{}("yellow,pink"), injective{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), comm{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,18,569,95)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblisAExp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AExp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAExp%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 LblisBlock{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Block"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlock%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 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 LblisId{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Id"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisId%r %c(%r %1 %c)%r"), function{}()] - symbol LblisIds{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Ids"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIds%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 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 LblisList{}(SortK{}) : SortBool{} [functional{}(), predicate{}("List"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisList%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 LblisPgm{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Pgm"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPgm%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 LblisStateCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StateCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStateCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisStateCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StateCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStateCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisStmt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Stmt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStmt%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 LblisTCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTCellFragment%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTCellOpt%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/jost/work/RV/code/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(341,18,341,87)"), 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/jost/work/RV/code/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(349,19,349,80)"), left{}(), format{}("%ckeys_list%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/jost/work/RV/code/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(1090,18,1090,75)"), 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/jost/work/RV/code/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(784,19,784,82)"), left{}(), format{}("%cmakeList%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/jost/work/RV/code/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(1071,18,1071,119)"), left{}(), format{}("%cmaxInt%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/jost/work/RV/code/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(1070,18,1070,119)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGeneratedCounterCell%r"), injective{}()] - symbol LblnoKCell{}() : SortKCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("KCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoKCell%r"), injective{}()] - symbol LblnoStateCell{}() : SortStateCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("StateCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoStateCell%r"), injective{}()] - symbol LblnoTCell{}() : SortTCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(910,19,910,177)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - symbol Lblproject'Coln'AExp{}(SortK{}) : SortAExp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AExp%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'Block{}(SortK{}) : SortBlock{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Block%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'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'Id{}(SortK{}) : SortId{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Id%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'Ids{}(SortK{}) : SortIds{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Ids%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'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'List{}(SortK{}) : SortList{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:List%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'Pgm{}(SortK{}) : SortPgm{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Pgm%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'StateCell{}(SortK{}) : SortStateCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StateCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'StateCellOpt{}(SortK{}) : SortStateCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StateCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'Stmt{}(SortK{}) : SortStmt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Stmt%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'TCell{}(SortK{}) : SortTCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TCellFragment{}(SortK{}) : SortTCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TCellFragment%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TCellOpt{}(SortK{}) : SortTCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TCellOpt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1138,18,1138,65)"), 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/jost/work/RV/code/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(333,18,333,92)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %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/jost/work/RV/code/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(1105,18,1105,113)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(830,18,830,122)"), 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/jost/work/RV/code/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(373,18,373,104)"), 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/jost/work/RV/code/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(604,18,604,81)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1139,16,1139,65)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] - 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/jost/work/RV/code/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(794,19,794,97)"), 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/jost/work/RV/code/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(324,18,324,92)"), 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/jost/work/RV/code/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(365,19,365,77)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] - symbol Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(SortBExp{}, SortBlock{}) : SortStmt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}()), right{}(), terminals{}("11010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,97)"), left{}(), format{}("%cwhile%r %c(%r%1%c)%r %2"), colors{}("yellow,white,white"), injective{}()] - symbol Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(SortStmt{}) : SortBlock{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,71)"), left{}(), format{}("%c{%r%i%n%1%d%n%c}%r"), injective{}()] - symbol Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}() : SortBlock{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), priorities{}(), right{}(), terminals{}("11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,27)"), left{}(), format{}("%c{%r %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/jost/work/RV/code/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(1038,18,1038,173)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(SortBExp{}) : SortBExp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}() : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(SortK{}, SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(SortInt{}) : SortAExp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,20,29,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol Lbl'Stop'List{}() : SortList{} [function{}(), functional{}(), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,19,937,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(".List"), total{}()] + symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}() : SortIds{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,18,54,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)"), symbol'Kywd'{}(".List{\"_,__IMP-SYNTAX\"}")] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [function{}(), functional{}(), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(".Map"), total{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [function{}(), functional{}(), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,18,729,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(".Set"), total{}()] + symbol Lbl'-LT-'T'-GT-'{}(SortKCell{}, SortStateCell{}) : SortTCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,17,88,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'-LT-'T'-GT-'-fragment{}(SortKCellOpt{}, SortStateCellOpt{}) : SortTCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [cell{}(), constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedTop'-GT-'{}(SortTCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [cell{}(), constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortTCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,19,86,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'-LT-'state'-GT-'{}(SortMap{}) : SortStateCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,19,87,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}() : SortAExp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,31,28,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [function{}(), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,20,965,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("List:get")] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [function{}(), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,19,1012,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("List:range")] + hooked-symbol LblList'Coln'set{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,19,974,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("List:set")] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [function{}(), functional{}(), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,19,945,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_elem"), symbol'Kywd'{}("ListItem"), total{}()] + hooked-symbol LblMap'Coln'choice{}(SortMap{}) : SortKItem{} [function{}(), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:choice")] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [function{}(), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:lookup")] + hooked-symbol LblMap'Coln'lookupOrDefault{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:lookupOrDefault"), total{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:update"), total{}()] + hooked-symbol LblSet'Coln'choice{}(SortSet{}) : SortKItem{} [function{}(), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,20,804,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Set:choice")] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(769,18,769,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Set:difference"), total{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [function{}(), functional{}(), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,19,777,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Set:in"), total{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.element"), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,18,737,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("SetItem"), total{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1246,18,1246,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("mod"), symbol'Kywd'{}("_%Int_")] + symbol Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(SortBExp{}, SortBExp{}) : SortBExp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1257,18,1257,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("andInt"), symbol'Kywd'{}("_&Int_"), total{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,18,1242,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("*"), symbol'Kywd'{}("_*Int_"), total{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1251,18,1251,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("+"), symbol'Kywd'{}("_+Int_"), total{}()] + symbol Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(SortAExp{}, SortAExp{}) : SortAExp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(SortId{}, SortIds{}) : SortIds{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,18,54,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1252,18,1252,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("-"), symbol'Kywd'{}("_-Int_"), total{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,18,1245,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("div"), symbol'Kywd'{}("_/Int_")] + symbol Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(SortAExp{}, SortAExp{}) : SortAExp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.shl"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1255,18,1255,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("shlInt"), symbol'Kywd'{}("_<="), symbol'Kywd'{}("_>=Int_"), total{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1254,18,1254,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("shrInt"), symbol'Kywd'{}("_>>Int_")] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [function{}(), functional{}(), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1316,19,1316,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}(">"), symbol'Kywd'{}("_>Int_"), total{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [element{}(LblListItem{}()), function{}(), functional{}(), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,19,929,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_concat"), symbol'Kywd'{}("_List_"), total{}(), unit{}(Lbl'Stop'List{}())] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), function{}(), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_Map_"), unit{}(Lbl'Stop'Map{}())] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [element{}(LblSetItem{}()), function{}(), hook{}("SET.concat"), idem{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,18,721,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_Set_"), unit{}(Lbl'Stop'Set{}())] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_[_<-undef]"), total{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,18,1240,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}("_^%Int__")] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1239,18,1239,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("^"), symbol'Kywd'{}("_^Int_")] + symbol Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(SortStmt{}, SortStmt{}) : SortStmt{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1110,19,1110,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("and"), symbol'Kywd'{}("_andBool_"), total{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,19,1111,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("and"), symbol'Kywd'{}("_andThenBool_"), total{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,18,1248,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("div"), symbol'Kywd'{}("_divInt_")] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1327,19,1327,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1115,19,1115,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("=>"), symbol'Kywd'{}("_impliesBool_"), total{}()] + hooked-symbol Lbl'Unds'inList'Unds'{}(SortKItem{}, SortList{}) : SortBool{} [function{}(), functional{}(), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,19,1021,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_inList_"), total{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [function{}(), functional{}(), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1249,18,1249,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("mod"), symbol'Kywd'{}("_modInt_")] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,19,1113,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("or"), symbol'Kywd'{}("_orBool_"), total{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,19,1114,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("or"), symbol'Kywd'{}("_orElseBool_"), total{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1112,19,1112,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("xor"), symbol'Kywd'{}("_xorBool_"), total{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1259,18,1259,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("xorInt"), symbol'Kywd'{}("_xorInt_"), total{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.element"), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_|->_"), total{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1261,18,1261,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("orInt"), symbol'Kywd'{}("_|Int_"), total{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(748,18,748,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,18,1278,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), total{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1303,18,1303,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1002,19,1002,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [freshGenerator{}(), function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [function{}()] + symbol Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(SortBExp{}, SortBlock{}, SortBlock{}) : SortStmt{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,43,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [function{}()] + symbol LblinitKCell{}(SortMap{}) : SortKCell{} [function{}()] + symbol LblinitStateCell{}() : SortStateCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTCell{}(SortMap{}) : SortTCell{} [function{}()] + symbol Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(SortIds{}, SortStmt{}) : SortPgm{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,18,53,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(759,18,759,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + symbol LblisAExp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBExp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlock{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBool{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisId{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisIds{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisK{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKConfigVar{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKItem{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKResult{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisList{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMap{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPgm{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSet{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStateCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStateCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStmt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisString{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + hooked-symbol Lblite{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [function{}(), functional{}(), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2293,26,2293,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("ite"), symbol'Kywd'{}("ite"), total{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [function{}(), functional{}(), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [function{}(), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,18,1289,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,19,983,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1270,18,1270,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("(ite (< #1 #2) #2 #1)"), total{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,18,1269,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("(ite (< #1 #2) #1 #2)"), total{}()] + symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoKCell{}() : SortKCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoStateCell{}() : SortStateCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTCell{}() : SortTCellOpt{} [constructor{}(), functional{}(), injective{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1109,19,1109,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smt-hook{}("not"), symbol'Kywd'{}("notBool_"), total{}()] + symbol Lblproject'Coln'AExp{}(SortK{}) : SortAExp{} [function{}()] + symbol Lblproject'Coln'BExp{}(SortK{}) : SortBExp{} [function{}()] + symbol Lblproject'Coln'Block{}(SortK{}) : SortBlock{} [function{}()] + symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [function{}()] + symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [function{}()] + symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [function{}()] + symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [function{}()] + symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [function{}()] + symbol Lblproject'Coln'Id{}(SortK{}) : SortId{} [function{}()] + symbol Lblproject'Coln'Ids{}(SortK{}) : SortIds{} [function{}()] + symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [function{}()] + symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [function{}()] + symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [function{}()] + symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [function{}()] + symbol Lblproject'Coln'KResult{}(SortK{}) : SortKResult{} [function{}()] + symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [function{}()] + symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [function{}()] + symbol Lblproject'Coln'Pgm{}(SortK{}) : SortPgm{} [function{}()] + symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [function{}()] + symbol Lblproject'Coln'StateCell{}(SortK{}) : SortStateCell{} [function{}()] + symbol Lblproject'Coln'StateCellOpt{}(SortK{}) : SortStateCellOpt{} [function{}()] + symbol Lblproject'Coln'Stmt{}(SortK{}) : SortStmt{} [function{}()] + symbol Lblproject'Coln'String{}(SortK{}) : SortString{} [function{}()] + symbol Lblproject'Coln'TCell{}(SortK{}) : SortTCell{} [function{}()] + symbol Lblproject'Coln'TCellFragment{}(SortK{}) : SortTCellFragment{} [function{}()] + symbol Lblproject'Coln'TCellOpt{}(SortK{}) : SortTCellOpt{} [function{}()] + hooked-symbol LblpushList{}(SortKItem{}, SortList{}) : SortList{} [function{}(), functional{}(), hook{}("LIST.push"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,19,953,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("pushList"), total{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1337,18,1337,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1304,18,1304,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [function{}(), functional{}(), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,18,794,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblsizeList{}(SortList{}) : SortInt{} [function{}(), functional{}(), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,18,1029,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_len"), symbol'Kywd'{}("sizeList"), total{}()] + hooked-symbol LblsizeMap{}(SortMap{}) : SortInt{} [function{}(), functional{}(), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("sizeMap"), total{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [function{}(), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1338,16,1338,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [function{}(), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,19,993,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [function{}(), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + symbol Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(SortBExp{}, SortBlock{}) : SortStmt{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(SortStmt{}) : SortBlock{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + symbol Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}() : SortBlock{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1237,18,1237,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), smtlib{}("notInt"), symbol'Kywd'{}("~Int_"), total{}()] // generated axioms - 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{SortTCellOpt{}, SortKItem{}} (From:SortTCellOpt{}))) [subsort{SortTCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAExp{}, SortKItem{}} (From:SortAExp{}))) [subsort{SortAExp{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTCell{}, SortKItem{}} (From:SortTCell{}))) [subsort{SortTCell{}, 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateCell{}, SortKItem{}} (From:SortStateCell{}))) [subsort{SortStateCell{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIds{}, SortKItem{}} (From:SortIds{}))) [subsort{SortIds{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (From:SortGeneratedCounterCellOpt{}))) [subsort{SortGeneratedCounterCellOpt{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKResult{}, SortKItem{}} (From:SortKResult{}))) [subsort{SortKResult{}, 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:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, inj{SortBool{}, SortBExp{}} (From:SortBool{}))) [subsort{SortBool{}, SortBExp{}}()] // 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{SortTCellOpt{}, SortKItem{}} (From:SortTCellOpt{}))) [subsort{SortTCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, inj{SortKCell{}, SortKCellOpt{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTCellOpt{}, \equals{SortTCellOpt{}, R} (Val:SortTCellOpt{}, inj{SortTCell{}, SortTCellOpt{}} (From:SortTCell{}))) [subsort{SortTCell{}, SortTCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBExp{}, SortKItem{}} (From:SortBExp{}))) [subsort{SortBExp{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSet{}, SortKItem{}} (From:SortSet{}))) [subsort{SortSet{}, 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{SortId{}, SortKItem{}} (From:SortId{}))) [subsort{SortId{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateCellOpt{}, SortKItem{}} (From:SortStateCellOpt{}))) [subsort{SortStateCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (From:SortGeneratedCounterCellOpt{}))) [subsort{SortGeneratedCounterCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortList{}, SortKItem{}} (From:SortList{}))) [subsort{SortList{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCell{}, SortKItem{}} (From:SortGeneratedTopCell{}))) [subsort{SortGeneratedTopCell{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlock{}, SortKItem{}} (From:SortBlock{}))) [subsort{SortBlock{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortTCellOpt{}, \equals{SortTCellOpt{}, R} (Val:SortTCellOpt{}, inj{SortTCell{}, SortTCellOpt{}} (From:SortTCell{}))) [subsort{SortTCell{}, SortTCellOpt{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTCellFragment{}, SortKItem{}} (From:SortTCellFragment{}))) [subsort{SortTCellFragment{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortStateCellOpt{}, \equals{SortStateCellOpt{}, R} (Val:SortStateCellOpt{}, inj{SortStateCell{}, SortStateCellOpt{}} (From:SortStateCell{}))) [subsort{SortStateCell{}, SortStateCellOpt{}}()] // 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:SortAExp{}, \equals{SortAExp{}, R} (Val:SortAExp{}, inj{SortInt{}, SortAExp{}} (From:SortInt{}))) [subsort{SortInt{}, SortAExp{}}()] // 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:SortStmt{}, \equals{SortStmt{}, R} (Val:SortStmt{}, inj{SortBlock{}, SortStmt{}} (From:SortBlock{}))) [subsort{SortBlock{}, SortStmt{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortId{}, SortKItem{}} (From:SortId{}))) [subsort{SortId{}, 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:SortAExp{}, \equals{SortAExp{}, R} (Val:SortAExp{}, inj{SortId{}, SortAExp{}} (From:SortId{}))) [subsort{SortId{}, SortAExp{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateCellOpt{}, SortKItem{}} (From:SortStateCellOpt{}))) [subsort{SortStateCellOpt{}, 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{SortGeneratedTopCellFragment{}, SortKItem{}} (From:SortGeneratedTopCellFragment{}))) [subsort{SortGeneratedTopCellFragment{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPgm{}, SortKItem{}} (From:SortPgm{}))) [subsort{SortPgm{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBExp{}, SortKItem{}} (From:SortBExp{}))) [subsort{SortBExp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTCellFragment{}, SortKItem{}} (From:SortTCellFragment{}))) [subsort{SortTCellFragment{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStmt{}, SortKItem{}} (From:SortStmt{}))) [subsort{SortStmt{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIds{}, SortKItem{}} (From:SortIds{}))) [subsort{SortIds{}, 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{SortPgm{}, SortKItem{}} (From:SortPgm{}))) [subsort{SortPgm{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTCell{}, SortKItem{}} (From:SortTCell{}))) [subsort{SortTCell{}, 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: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{SortInt{}, SortKItem{}} (From:SortInt{}))) [subsort{SortInt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateCell{}, SortKItem{}} (From:SortStateCell{}))) [subsort{SortStateCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAExp{}, \equals{SortAExp{}, R} (Val:SortAExp{}, inj{SortInt{}, SortAExp{}} (From:SortInt{}))) [subsort{SortInt{}, SortAExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortAExp{}, \equals{SortAExp{}, R} (Val:SortAExp{}, inj{SortId{}, SortAExp{}} (From:SortId{}))) [subsort{SortId{}, SortAExp{}}()] // 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:SortStmt{}, \equals{SortStmt{}, R} (Val:SortStmt{}, inj{SortBlock{}, SortStmt{}} (From:SortBlock{}))) [subsort{SortBlock{}, SortStmt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortInt{}, SortKResult{}} (From:SortInt{}))) [subsort{SortInt{}, SortKResult{}}()] // 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:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(K0:SortBExp{}))) [functional{}()] // functional axiom{}\implies{SortBExp{}} (\and{SortBExp{}} (Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(X0:SortBExp{}), Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Y0:SortBExp{})), Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(\and{SortBExp{}} (X0:SortBExp{}, Y0:SortBExp{}))) [constructor{}()] // no confusion same constructor @@ -380,7 +382,6 @@ module IMP axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(X0:SortK{}), Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion same constructor - 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:SortAExp{}, \equals{SortAExp{}, R} (Val:SortAExp{}, Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortAExp{}} (\and{SortAExp{}} (Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(X0:SortInt{}), Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(Y0:SortInt{})), Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortAExp{}} (\and{SortAExp{}} (Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(X0:SortInt{}), Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}())) [constructor{}()] // no confusion different constructors @@ -409,6 +410,7 @@ module IMP axiom{}\not{SortAExp{}} (\and{SortAExp{}} (Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}(), Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Y0:SortAExp{}, Y1:SortAExp{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortAExp{}} (\and{SortAExp{}} (Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}(), Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Y0:SortAExp{}, Y1:SortAExp{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LblMap'Coln'lookupOrDefault{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional 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: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 @@ -416,11 +418,8 @@ module IMP axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(K0:SortBExp{}, K1:SortBExp{}))) [functional{}()] // functional axiom{}\implies{SortBExp{}} (\and{SortBExp{}} (Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(X0:SortBExp{}, X1:SortBExp{}), Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(Y0:SortBExp{}, Y1:SortBExp{})), Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(\and{SortBExp{}} (X0:SortBExp{}, Y0:SortBExp{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortBExp{}} (\and{SortBExp{}} (Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(X0:SortBExp{}, X1:SortBExp{}), Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Y0:SortAExp{}, Y1:SortAExp{}))) [constructor{}()] // no confusion different constructors - axiom{R} \equals{SortInt{}, R} (Lbl'UndsAnd-'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsAnd-'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsAnd-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \equals{SortInt{}, R} (Lbl'UndsStar'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsStar'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \equals{SortInt{}, R} (Lbl'UndsPlus'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity 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:SortAExp{}, \equals{SortAExp{}, R} (Val:SortAExp{}, Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(K0:SortAExp{}, K1:SortAExp{}))) [functional{}()] // functional axiom{}\implies{SortAExp{}} (\and{SortAExp{}} (Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}), Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Y0:SortAExp{}, Y1:SortAExp{})), Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\and{SortAExp{}} (X0:SortAExp{}, Y0:SortAExp{}), \and{SortAExp{}} (X1:SortAExp{}, Y1:SortAExp{}))) [constructor{}()] // no confusion same constructor @@ -455,17 +454,13 @@ module IMP 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{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:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(K0:SortMap{}, K1:SortKItem{}))) [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:SortStmt{}, \equals{SortStmt{}, R} (Val:SortStmt{}, Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(K0:SortStmt{}, K1:SortStmt{}))) [functional{}()] // functional axiom{}\implies{SortStmt{}} (\and{SortStmt{}} (Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(X0:SortStmt{}, X1:SortStmt{}), Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Y0:SortStmt{}, Y1:SortStmt{})), Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(\and{SortStmt{}} (X0:SortStmt{}, Y0:SortStmt{}), \and{SortStmt{}} (X1:SortStmt{}, Y1:SortStmt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortStmt{}} (\and{SortStmt{}} (Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(X0:SortStmt{}, X1:SortStmt{}), Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Y0:SortBExp{}, Y1:SortBlock{}, Y2:SortBlock{}))) [constructor{}()] // no confusion different constructors @@ -473,26 +468,24 @@ module IMP 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'inList'Unds'{}(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:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'xorBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional - axiom{R} \equals{SortInt{}, R} (Lbl'Unds'xorInt'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'Unds'xorInt'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity 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:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsPipe'-'-GT-Unds'{}(K0:SortKItem{}, K1:SortKItem{}))) [functional{}()] // functional - axiom{R} \equals{SortInt{}, R} (Lbl'UndsPipe'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsPipe'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPipe'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \equals{SortSet{}, R} (Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K1:SortSet{},K2:SortSet{}),Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K2:SortSet{},K1:SortSet{})) [comm{}()] // commutativity 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{}, LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(K0:SortInt{}))) [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:SortStmt{}, \equals{SortStmt{}, R} (Val:SortStmt{}, Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(K0:SortBExp{}, K1:SortBlock{}, K2:SortBlock{}))) [functional{}()] // functional axiom{}\implies{SortStmt{}} (\and{SortStmt{}} (Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}, X2:SortBlock{}), Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Y0:SortBExp{}, Y1:SortBlock{}, Y2:SortBlock{})), Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(\and{SortBExp{}} (X0:SortBExp{}, Y0:SortBExp{}), \and{SortBlock{}} (X1:SortBlock{}, Y1:SortBlock{}), \and{SortBlock{}} (X2:SortBlock{}, Y2:SortBlock{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortStmt{}} (\and{SortStmt{}} (Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}, X2:SortBlock{}), Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Y0:SortBExp{}, Y1:SortBlock{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, LblinitGeneratedCounterCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStateCell{}, \equals{SortStateCell{}, R} (Val:SortStateCell{}, LblinitStateCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPgm{}, \equals{SortPgm{}, R} (Val:SortPgm{}, Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(K0:SortIds{}, K1:SortStmt{}))) [functional{}()] // functional axiom{}\implies{SortPgm{}} (\and{SortPgm{}} (Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(X0:SortIds{}, X1:SortStmt{}), Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Y0:SortIds{}, Y1:SortStmt{})), Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(\and{SortIds{}} (X0:SortIds{}, Y0:SortIds{}), \and{SortStmt{}} (X1:SortStmt{}, Y1:SortStmt{}))) [constructor{}()] // no confusion same constructor - axiom{R} \equals{SortSet{}, R} (LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K1:SortSet{},K2:SortSet{}),LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K2:SortSet{},K1:SortSet{})) [comm{}()] // commutativity 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{}, LblisAExp{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBExp{}(K0:SortK{}))) [functional{}()] // functional @@ -522,6 +515,7 @@ module IMP axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTCell{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTCellFragment{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R, SortSort} \exists{R} (Val:SortSort, \equals{SortSort, R} (Val:SortSort, Lblite{SortSort}(K0:SortBool{}, K1:SortSort, K2:SortSort))) [functional{}()] // functional axiom{R} \exists{R} (Val: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{}, 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{}, LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional @@ -530,10 +524,11 @@ module IMP axiom{R} \exists{R} (Val:SortStateCellOpt{}, \equals{SortStateCellOpt{}, R} (Val:SortStateCellOpt{}, LblnoStateCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortTCellOpt{}, \equals{SortTCellOpt{}, R} (Val:SortTCellOpt{}, LblnoTCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblnotBool'Unds'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblpushList{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(K0:SortMap{}, K1:SortSet{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val: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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblsizeList{}(K0:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblsizeMap{}(K0:SortMap{}))) [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:SortStmt{}, \equals{SortStmt{}, R} (Val:SortStmt{}, Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(K0:SortBExp{}, K1:SortBlock{}))) [functional{}()] // functional axiom{}\implies{SortStmt{}} (\and{SortStmt{}} (Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}), Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Y0:SortBExp{}, Y1:SortBlock{})), Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(\and{SortBExp{}} (X0:SortBExp{}, Y0:SortBExp{}), \and{SortBlock{}} (X1:SortBlock{}, Y1:SortBlock{}))) [constructor{}()] // no confusion same constructor @@ -542,37 +537,33 @@ module IMP axiom{}\not{SortBlock{}} (\and{SortBlock{}} (Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(X0:SortStmt{}), Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBlock{}, \equals{SortBlock{}, R} (Val:SortBlock{}, Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortKItem{}} (Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}(), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(X0:SortK{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(X0:SortK{}, X1:SortK{}))), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTCellOpt{}, inj{SortTCellOpt{}, SortKItem{}} (Val:SortTCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTCellFragment{}, inj{SortTCellFragment{}, SortKItem{}} (Val:SortTCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStateCell{}, inj{SortStateCell{}, SortKItem{}} (Val:SortStateCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTCell{}, inj{SortTCell{}, SortKItem{}} (Val:SortTCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortIds{}, inj{SortIds{}, SortKItem{}} (Val:SortIds{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStateCellOpt{}, inj{SortStateCellOpt{}, SortKItem{}} (Val:SortStateCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortId{}, inj{SortId{}, SortKItem{}} (Val:SortId{})), \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:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStmt{}, inj{SortStmt{}, SortKItem{}} (Val:SortStmt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPgm{}, inj{SortPgm{}, SortKItem{}} (Val:SortPgm{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlock{}, inj{SortBlock{}, SortKItem{}} (Val:SortBlock{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAExp{}, inj{SortAExp{}, SortKItem{}} (Val:SortAExp{})), \bottom{SortKItem{}}()))))))))))))))))))))))))))))))))))) [constructor{}()] // no junk - axiom{} \bottom{SortList{}}() [constructor{}()] // no junk - axiom{} \or{SortTCellOpt{}} (LblnoTCell{}(), \or{SortTCellOpt{}} (\exists{SortTCellOpt{}} (Val:SortTCell{}, inj{SortTCell{}, SortTCellOpt{}} (Val:SortTCell{})), \bottom{SortTCellOpt{}}())) [constructor{}()] // no junk - axiom{} \or{SortTCellFragment{}} (\exists{SortTCellFragment{}} (X0:SortKCellOpt{}, \exists{SortTCellFragment{}} (X1:SortStateCellOpt{}, Lbl'-LT-'T'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortStateCellOpt{}))), \bottom{SortTCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStateCell{}} (\exists{SortStateCell{}} (X0:SortMap{}, Lbl'-LT-'state'-GT-'{}(X0:SortMap{})), \bottom{SortStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortTCell{}} (\exists{SortTCell{}} (X0:SortKCell{}, \exists{SortTCell{}} (X1:SortStateCell{}, Lbl'-LT-'T'-GT-'{}(X0:SortKCell{}, X1:SortStateCell{}))), \bottom{SortTCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortIds{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}(), \or{SortIds{}} (\exists{SortIds{}} (X0:SortId{}, \exists{SortIds{}} (X1:SortIds{}, Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(X0:SortId{}, X1:SortIds{}))), \bottom{SortIds{}}())) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortBExp{}, Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(X0:SortBExp{})), \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortBExp{}, \exists{SortBExp{}} (X1:SortBExp{}, Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(X0:SortBExp{}, X1:SortBExp{}))), \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortAExp{}, \exists{SortBExp{}} (X1:SortAExp{}, Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}))), \or{SortBExp{}} (\exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())))) [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{SortStateCellOpt{}} (LblnoStateCell{}(), \or{SortStateCellOpt{}} (\exists{SortStateCellOpt{}} (Val:SortStateCell{}, inj{SortStateCell{}, SortStateCellOpt{}} (Val:SortStateCell{})), \bottom{SortStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortAExp{}} (\exists{SortAExp{}} (X0:SortInt{}, Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(X0:SortInt{})), Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}(), \exists{SortAExp{}} (X0:SortAExp{}, \exists{SortAExp{}} (X1:SortAExp{}, Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}))), \exists{SortAExp{}} (X0:SortAExp{}, \exists{SortAExp{}} (X1:SortAExp{}, Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}))), \exists{SortAExp{}} (Val:SortId{}, inj{SortId{}, SortAExp{}} (Val:SortId{})), \exists{SortAExp{}} (Val:SortInt{}, inj{SortInt{}, SortAExp{}} (Val:SortInt{})), \bottom{SortAExp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortBExp{}, Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(X0:SortBExp{})), \exists{SortBExp{}} (X0:SortBExp{}, \exists{SortBExp{}} (X1:SortBExp{}, Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(X0:SortBExp{}, X1:SortBExp{}))), \exists{SortBExp{}} (X0:SortAExp{}, \exists{SortBExp{}} (X1:SortAExp{}, Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}))), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlock{}} (\exists{SortBlock{}} (X0:SortStmt{}, Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(X0:SortStmt{})), Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}(), \bottom{SortBlock{}}()) [constructor{}()] // no junk + axiom{} \or{SortBool{}} (\top{SortBool{}}(), \bottom{SortBool{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortTCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortTCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortTCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortTCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk axiom{} \or{SortId{}} (\top{SortId{}}(), \bottom{SortId{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \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{} \bottom{SortK{}}() [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{} \bottom{SortMap{}}() [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{SortStmt{}} (\exists{SortStmt{}} (X0:SortId{}, \exists{SortStmt{}} (X1:SortAExp{}, Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(X0:SortId{}, X1:SortAExp{}))), \or{SortStmt{}} (\exists{SortStmt{}} (X0:SortStmt{}, \exists{SortStmt{}} (X1:SortStmt{}, Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(X0:SortStmt{}, X1:SortStmt{}))), \or{SortStmt{}} (\exists{SortStmt{}} (X0:SortBExp{}, \exists{SortStmt{}} (X1:SortBlock{}, \exists{SortStmt{}} (X2:SortBlock{}, Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}, X2:SortBlock{})))), \or{SortStmt{}} (\exists{SortStmt{}} (X0:SortBExp{}, \exists{SortStmt{}} (X1:SortBlock{}, Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}))), \or{SortStmt{}} (\exists{SortStmt{}} (Val:SortBlock{}, inj{SortBlock{}, SortStmt{}} (Val:SortBlock{})), \bottom{SortStmt{}}()))))) [constructor{}()] // no junk + axiom{} \or{SortIds{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}(), \exists{SortIds{}} (X0:SortId{}, \exists{SortIds{}} (X1:SortIds{}, Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(X0:SortId{}, X1:SortIds{}))), \bottom{SortIds{}}()) [constructor{}()] // no junk axiom{} \or{SortInt{}} (\top{SortInt{}}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortTCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortTCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortKItem{}} (Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}(), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(X0:SortK{})), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(X0:SortK{}, X1:SortK{}))), \exists{SortKItem{}} (Val:SortAExp{}, inj{SortAExp{}, SortKItem{}} (Val:SortAExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortBlock{}, inj{SortBlock{}, SortKItem{}} (Val:SortBlock{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortId{}, inj{SortId{}, SortKItem{}} (Val:SortId{})), \exists{SortKItem{}} (Val:SortIds{}, inj{SortIds{}, SortKItem{}} (Val:SortIds{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortPgm{}, inj{SortPgm{}, SortKItem{}} (Val:SortPgm{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortStateCell{}, inj{SortStateCell{}, SortKItem{}} (Val:SortStateCell{})), \exists{SortKItem{}} (Val:SortStateCellOpt{}, inj{SortStateCellOpt{}, SortKItem{}} (Val:SortStateCellOpt{})), \exists{SortKItem{}} (Val:SortStmt{}, inj{SortStmt{}, SortKItem{}} (Val:SortStmt{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortTCell{}, inj{SortTCell{}, SortKItem{}} (Val:SortTCell{})), \exists{SortKItem{}} (Val:SortTCellFragment{}, inj{SortTCellFragment{}, SortKItem{}} (Val:SortTCellFragment{})), \exists{SortKItem{}} (Val:SortTCellOpt{}, inj{SortTCellOpt{}, SortKItem{}} (Val:SortTCellOpt{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk + axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk axiom{} \or{SortPgm{}} (\exists{SortPgm{}} (X0:SortIds{}, \exists{SortPgm{}} (X1:SortStmt{}, Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(X0:SortIds{}, X1:SortStmt{}))), \bottom{SortPgm{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlock{}} (\exists{SortBlock{}} (X0:SortStmt{}, Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(X0:SortStmt{})), \or{SortBlock{}} (Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}(), \bottom{SortBlock{}}())) [constructor{}()] // no junk - axiom{} \bottom{SortSet{}}() [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortTCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortTCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAExp{}} (\exists{SortAExp{}} (X0:SortInt{}, Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(X0:SortInt{})), \or{SortAExp{}} (Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}(), \or{SortAExp{}} (\exists{SortAExp{}} (X0:SortAExp{}, \exists{SortAExp{}} (X1:SortAExp{}, Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}))), \or{SortAExp{}} (\exists{SortAExp{}} (X0:SortAExp{}, \exists{SortAExp{}} (X1:SortAExp{}, Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(X0:SortAExp{}, X1:SortAExp{}))), \or{SortAExp{}} (\exists{SortAExp{}} (Val:SortId{}, inj{SortId{}, SortAExp{}} (Val:SortId{})), \or{SortAExp{}} (\exists{SortAExp{}} (Val:SortInt{}, inj{SortInt{}, SortAExp{}} (Val:SortInt{})), \bottom{SortAExp{}}())))))) [constructor{}()] // no junk + axiom{} \or{SortStateCell{}} (\exists{SortStateCell{}} (X0:SortMap{}, Lbl'-LT-'state'-GT-'{}(X0:SortMap{})), \bottom{SortStateCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStateCellOpt{}} (LblnoStateCell{}(), \exists{SortStateCellOpt{}} (Val:SortStateCell{}, inj{SortStateCell{}, SortStateCellOpt{}} (Val:SortStateCell{})), \bottom{SortStateCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStmt{}} (\exists{SortStmt{}} (X0:SortId{}, \exists{SortStmt{}} (X1:SortAExp{}, Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(X0:SortId{}, X1:SortAExp{}))), \exists{SortStmt{}} (X0:SortStmt{}, \exists{SortStmt{}} (X1:SortStmt{}, Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(X0:SortStmt{}, X1:SortStmt{}))), \exists{SortStmt{}} (X0:SortBExp{}, \exists{SortStmt{}} (X1:SortBlock{}, \exists{SortStmt{}} (X2:SortBlock{}, Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}, X2:SortBlock{})))), \exists{SortStmt{}} (X0:SortBExp{}, \exists{SortStmt{}} (X1:SortBlock{}, Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(X0:SortBExp{}, X1:SortBlock{}))), \exists{SortStmt{}} (Val:SortBlock{}, inj{SortBlock{}, SortStmt{}} (Val:SortBlock{})), \bottom{SortStmt{}}()) [constructor{}()] // no junk + axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortTCell{}} (\exists{SortTCell{}} (X0:SortKCell{}, \exists{SortTCell{}} (X1:SortStateCell{}, Lbl'-LT-'T'-GT-'{}(X0:SortKCell{}, X1:SortStateCell{}))), \bottom{SortTCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTCellFragment{}} (\exists{SortTCellFragment{}} (X0:SortKCellOpt{}, \exists{SortTCellFragment{}} (X1:SortStateCellOpt{}, Lbl'-LT-'T'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortStateCellOpt{}))), \bottom{SortTCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortTCellOpt{}} (LblnoTCell{}(), \exists{SortTCellOpt{}} (Val:SortTCell{}, inj{SortTCell{}, SortTCellOpt{}} (Val:SortTCell{})), \bottom{SortTCellOpt{}}()) [constructor{}()] // no junk // 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(1179,8,1179,102)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(b622ef8c085d310116190556667c6c40158e0d40940b72ca0f29d51edc8c18bf), org.kframework.attributes.Location(Location(1378,8,1378,102)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -580,9 +571,9 @@ module IMP \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1179,8,1179,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [UNIQUE'Unds'ID{}("b622ef8c085d310116190556667c6c40158e0d40940b72ca0f29d51edc8c18bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1378,8,1378,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Ceil{Int,#SortParam}(`_/Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1178,8,1178,102)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(9a1834b97b96dc4289d7216a5db5a19e9778a92140ee2d6d0ee6e7b9bb629f0b), org.kframework.attributes.Location(Location(1377,8,1377,102)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -590,9 +581,9 @@ module IMP \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1178,8,1178,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [UNIQUE'Unds'ID{}("9a1834b97b96dc4289d7216a5db5a19e9778a92140ee2d6d0ee6e7b9bb629f0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1377,8,1377,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Ceil{Int,#SortParam}(`_<#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1182,8,1182,102)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(5f8bf32bc6d29b1dd564aafa53735ab4af7bfa889111514aa98c4fa723f7552f), org.kframework.attributes.Location(Location(1381,8,1381,102)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -600,9 +591,9 @@ module IMP \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1182,8,1182,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [UNIQUE'Unds'ID{}("5f8bf32bc6d29b1dd564aafa53735ab4af7bfa889111514aa98c4fa723f7552f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1381,8,1381,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Ceil{Int,#SortParam}(`_>>Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1181,8,1181,102)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(c8752947aadc9d8ef2198aab097ebede2699aaac6eba9b2a816b0cdf19d318a3), org.kframework.attributes.Location(Location(1380,8,1380,102)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -610,9 +601,9 @@ module IMP \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1181,8,1181,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [UNIQUE'Unds'ID{}("c8752947aadc9d8ef2198aab097ebede2699aaac6eba9b2a816b0cdf19d318a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1380,8,1380,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Ceil{Int,#SortParam}(`_modInt_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1180,8,1180,102)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(ed8563f7c10f7082e32e3ba09e833bcd2568d081fd7a65b525bcf5b05040035b), org.kframework.attributes.Location(Location(1379,8,1379,102)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -620,9 +611,9 @@ module IMP \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1180,8,1180,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [UNIQUE'Unds'ID{}("ed8563f7c10f7082e32e3ba09e833bcd2568d081fd7a65b525bcf5b05040035b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,8,1379,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778), org.kframework.attributes.Location(Location(1222,8,1222,55)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(795b359eb7defdb79755173ab8af1e9e2a1baa62035cef8bf05d869b4c9541c9), label(INT-KORE.neq-int-false-left), org.kframework.attributes.Location(Location(1396,31,1396,78)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -630,9 +621,9 @@ module IMP \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1222,8,1222,55)"), simplification{}(""), UNIQUE'Unds'ID{}("1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778")] + [UNIQUE'Unds'ID{}("795b359eb7defdb79755173ab8af1e9e2a1baa62035cef8bf05d869b4c9541c9"), label{}("INT-KORE.neq-int-false-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,31,1396,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675), org.kframework.attributes.Location(Location(1220,8,1220,60)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05a130417fde08afe4d6f16334376c84fc19905832dee217851085e64ad36565), label(INT-KORE.neq-int-true-left), org.kframework.attributes.Location(Location(1394,31,1394,84)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -640,9 +631,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,8,1220,60)"), simplification{}(""), UNIQUE'Unds'ID{}("415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675")] + [UNIQUE'Unds'ID{}("05a130417fde08afe4d6f16334376c84fc19905832dee217851085e64ad36565"), label{}("INT-KORE.neq-int-true-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1394,31,1394,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2), org.kframework.attributes.Location(Location(2201,8,2201,53)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d66f4f4523150f66c090aecc98805e32e109e726f53d3eaf49d463bf591319d), org.kframework.attributes.Location(Location(2308,8,2308,53)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -650,9 +641,9 @@ module IMP \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2201,8,2201,53)"), simplification{}(""), UNIQUE'Unds'ID{}("7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2")] + [UNIQUE'Unds'ID{}("9d66f4f4523150f66c090aecc98805e32e109e726f53d3eaf49d463bf591319d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2308,8,2308,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5), org.kframework.attributes.Location(Location(2199,8,2199,58)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbc468285d9d1c57b0a62e5e63bde86c5308370a10572c3deb33d03e13456727), org.kframework.attributes.Location(Location(2306,8,2306,58)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -660,9 +651,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2199,8,2199,58)"), simplification{}(""), UNIQUE'Unds'ID{}("9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5")] + [UNIQUE'Unds'ID{}("bbc468285d9d1c57b0a62e5e63bde86c5308370a10572c3deb33d03e13456727"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,8,2306,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8), org.kframework.attributes.Location(Location(1218,8,1218,60)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b47d1ffbd21dc81cf1b7fd21570adff9e4287eda0dfe26e863e672351d90f2cb), label(INT-KORE.eq-int-false-left), org.kframework.attributes.Location(Location(1392,31,1392,84)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -670,9 +661,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,8,1218,60)"), simplification{}(""), UNIQUE'Unds'ID{}("3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8")] + [UNIQUE'Unds'ID{}("b47d1ffbd21dc81cf1b7fd21570adff9e4287eda0dfe26e863e672351d90f2cb"), label{}("INT-KORE.eq-int-false-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,31,1392,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1), org.kframework.attributes.Location(Location(1216,8,1216,53)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c41b0da7f1db6ae2f2fe6efb586d75a961c154ed1d6977cec362db971c1ac799), label(INT-KORE.eq-int-true-left), org.kframework.attributes.Location(Location(1390,31,1390,78)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -680,9 +671,9 @@ module IMP \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1216,8,1216,53)"), simplification{}(""), UNIQUE'Unds'ID{}("2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1")] + [UNIQUE'Unds'ID{}("c41b0da7f1db6ae2f2fe6efb586d75a961c154ed1d6977cec362db971c1ac799"), label{}("INT-KORE.eq-int-true-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1390,31,1390,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6), org.kframework.attributes.Location(Location(2197,8,2197,58)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbb001dd1d8b9a3f8466f8188e21aaee68617e9bd3df6dc839b8cd337b34adcc), org.kframework.attributes.Location(Location(2304,8,2304,58)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -690,9 +681,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2197,8,2197,58)"), simplification{}(""), UNIQUE'Unds'ID{}("6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6")] + [UNIQUE'Unds'ID{}("fbb001dd1d8b9a3f8466f8188e21aaee68617e9bd3df6dc839b8cd337b34adcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2304,8,2304,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92), org.kframework.attributes.Location(Location(2195,8,2195,51)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f1df0fcbe5672da3e37bad79f0a8a2e8ac5474f49364d679a98e61b384a27ab), org.kframework.attributes.Location(Location(2302,8,2302,51)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -700,9 +691,9 @@ module IMP \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2195,8,2195,51)"), simplification{}(""), UNIQUE'Unds'ID{}("34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92")] + [UNIQUE'Unds'ID{}("4f1df0fcbe5672da3e37bad79f0a8a2e8ac5474f49364d679a98e61b384a27ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,8,2302,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918), org.kframework.attributes.Location(Location(972,8,972,84)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aad9b95f738d9a2205d9d25e4d74fe5383d9d760aeb20b454170cc72a594969), org.kframework.attributes.Location(Location(1171,8,1171,84)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -710,9 +701,9 @@ module IMP \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("true")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("true"))), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(972,8,972,84)"), simplification{}(""), UNIQUE'Unds'ID{}("07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918")] + [UNIQUE'Unds'ID{}("9aad9b95f738d9a2205d9d25e4d74fe5383d9d760aeb20b454170cc72a594969"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,8,1171,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e), org.kframework.attributes.Location(Location(974,8,974,86)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e69004f8524a0ef78bb9772df04f4e2dda461cf1d1803ddddb00fecc679e561), org.kframework.attributes.Location(Location(1173,8,1173,86)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -720,9 +711,9 @@ module IMP \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("false")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("false"))), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,8,974,86)"), simplification{}(""), UNIQUE'Unds'ID{}("2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e")] + [UNIQUE'Unds'ID{}("8e69004f8524a0ef78bb9772df04f4e2dda461cf1d1803ddddb00fecc679e561"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,8,1173,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad), org.kframework.attributes.Location(Location(969,8,969,55)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f849e4d67d2a74b4cccc204cf2328d983402c10486394c6bb076c907351805ae), org.kframework.attributes.Location(Location(1168,8,1168,55)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -730,9 +721,9 @@ module IMP \and{Q0} ( \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("true")), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(969,8,969,55)"), simplification{}(""), UNIQUE'Unds'ID{}("34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad")] + [UNIQUE'Unds'ID{}("f849e4d67d2a74b4cccc204cf2328d983402c10486394c6bb076c907351805ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,8,1168,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e), org.kframework.attributes.Location(Location(967,8,967,55)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ac934b762853d8a5da4819f1a56c44c9311a77e5297e48c54e61a9a08697107), org.kframework.attributes.Location(Location(1166,8,1166,55)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -740,9 +731,9 @@ module IMP \and{Q0} ( \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("false")), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,8,967,55)"), simplification{}(""), UNIQUE'Unds'ID{}("ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e")] + [UNIQUE'Unds'ID{}("0ac934b762853d8a5da4819f1a56c44c9311a77e5297e48c54e61a9a08697107"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1166,8,1166,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3), org.kframework.attributes.Location(Location(1223,8,1223,55)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9792bd7a5d2539a29ba29c1e32994d0f363d8d0ea982eb9090122b68c172e002), label(INT-KORE.neq-int-false-right), org.kframework.attributes.Location(Location(1397,31,1397,78)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -750,9 +741,9 @@ module IMP \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1223,8,1223,55)"), simplification{}(""), UNIQUE'Unds'ID{}("d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3")] + [UNIQUE'Unds'ID{}("9792bd7a5d2539a29ba29c1e32994d0f363d8d0ea982eb9090122b68c172e002"), label{}("INT-KORE.neq-int-false-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,31,1397,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75), org.kframework.attributes.Location(Location(2202,8,2202,53)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8b62ee5fcd571267f5049d842316ff177fca6096d2d9cd356c72526a794fca), org.kframework.attributes.Location(Location(2309,8,2309,53)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -760,9 +751,9 @@ module IMP \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2202,8,2202,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75")] + [UNIQUE'Unds'ID{}("da8b62ee5fcd571267f5049d842316ff177fca6096d2d9cd356c72526a794fca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2309,8,2309,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f), org.kframework.attributes.Location(Location(1219,8,1219,60)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1079bc3ddec6c135ffdb2affa08dd6aa948cf49d75a5180e2c7ca82d0d1b8ce8), label(INT-KORE.eq-int-false-rigth), org.kframework.attributes.Location(Location(1393,31,1393,84)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -770,9 +761,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,8,1219,60)"), simplification{}(""), UNIQUE'Unds'ID{}("c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f")] + [UNIQUE'Unds'ID{}("1079bc3ddec6c135ffdb2affa08dd6aa948cf49d75a5180e2c7ca82d0d1b8ce8"), label{}("INT-KORE.eq-int-false-rigth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1393,31,1393,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda), org.kframework.attributes.Location(Location(2198,8,2198,58)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45bfda34ee15d29f413561463c9921671249c5879697cc5fe1c5ba8365c011d0), org.kframework.attributes.Location(Location(2305,8,2305,58)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -780,9 +771,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,8,2198,58)"), simplification{}(""), UNIQUE'Unds'ID{}("074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda")] + [UNIQUE'Unds'ID{}("45bfda34ee15d29f413561463c9921671249c5879697cc5fe1c5ba8365c011d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,8,2305,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471), org.kframework.attributes.Location(Location(973,8,973,86)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(defa1852968a34529c2e1cf9e575104f4efa985725f1c8e0ee558a5eda315a9e), org.kframework.attributes.Location(Location(1172,8,1172,86)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -790,9 +781,9 @@ module IMP \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB2:SortBool{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,8,973,86)"), simplification{}(""), UNIQUE'Unds'ID{}("d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471")] + [UNIQUE'Unds'ID{}("defa1852968a34529c2e1cf9e575104f4efa985725f1c8e0ee558a5eda315a9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1172,8,1172,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6), org.kframework.attributes.Location(Location(968,8,968,55)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c3fe078896d0d71271c80ee4bf02a715d9103274cb4b3b613abdb99a362a323), org.kframework.attributes.Location(Location(1167,8,1167,55)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -800,9 +791,9 @@ module IMP \and{Q0} ( \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB:SortBool{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,8,968,55)"), simplification{}(""), UNIQUE'Unds'ID{}("41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6")] + [UNIQUE'Unds'ID{}("3c3fe078896d0d71271c80ee4bf02a715d9103274cb4b3b613abdb99a362a323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,8,1167,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9), org.kframework.attributes.Location(Location(1221,8,1221,60)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6945e9f9c097f33467f54fb43978a62371b48434726f253052176b905b885c), label(INT-KORE.neq-int-true-right), org.kframework.attributes.Location(Location(1395,31,1395,84)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -810,9 +801,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,8,1221,60)"), simplification{}(""), UNIQUE'Unds'ID{}("dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9")] + [UNIQUE'Unds'ID{}("7c6945e9f9c097f33467f54fb43978a62371b48434726f253052176b905b885c"), label{}("INT-KORE.neq-int-true-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,31,1395,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6), org.kframework.attributes.Location(Location(2200,8,2200,58)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdc517cb9fb2fd5aedf681fc31fd3214b997bc9a717a0f978cd49cc24db6fe7c), org.kframework.attributes.Location(Location(2307,8,2307,58)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -820,9 +811,9 @@ module IMP \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,8,2200,58)"), simplification{}(""), UNIQUE'Unds'ID{}("4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6")] + [UNIQUE'Unds'ID{}("fdc517cb9fb2fd5aedf681fc31fd3214b997bc9a717a0f978cd49cc24db6fe7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,8,2307,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511), org.kframework.attributes.Location(Location(1217,8,1217,53)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(435d5e3c9c81148294a952394bc0164963a226f169ab6175d7d1ebd4ec19c13e), label(INT-KORE.eq-int-true-rigth), org.kframework.attributes.Location(Location(1391,31,1391,78)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -830,9 +821,9 @@ module IMP \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1217,8,1217,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511")] + [UNIQUE'Unds'ID{}("435d5e3c9c81148294a952394bc0164963a226f169ab6175d7d1ebd4ec19c13e"), label{}("INT-KORE.eq-int-true-rigth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1391,31,1391,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323), org.kframework.attributes.Location(Location(2196,8,2196,51)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a4b74e345447735b5c093e8c87dc9950d0a498adcd67b709212e4b0ffc5c1ff), org.kframework.attributes.Location(Location(2303,8,2303,51)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -840,9 +831,9 @@ module IMP \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2196,8,2196,51)"), simplification{}(""), UNIQUE'Unds'ID{}("ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323")] + [UNIQUE'Unds'ID{}("9a4b74e345447735b5c093e8c87dc9950d0a498adcd67b709212e4b0ffc5c1ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,8,2303,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb), org.kframework.attributes.Location(Location(971,8,971,84)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(300cf41da7d529cc248e588cad6803b76fcbbb65e52839df4abc4bc96dbe0df7), org.kframework.attributes.Location(Location(1170,8,1170,84)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -850,9 +841,9 @@ module IMP \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB2:SortBool{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,8,971,84)"), simplification{}(""), UNIQUE'Unds'ID{}("b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb")] + [UNIQUE'Unds'ID{}("300cf41da7d529cc248e588cad6803b76fcbbb65e52839df4abc4bc96dbe0df7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1170,8,1170,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f), org.kframework.attributes.Location(Location(966,8,966,55)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88327456f82448e5a8387e1b180240db11201dd91cad6b2086350a57ec6598c4), org.kframework.attributes.Location(Location(1165,8,1165,55)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -860,566 +851,396 @@ module IMP \and{Q0} ( \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB:SortBool{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(966,8,966,55)"), simplification{}(""), UNIQUE'Unds'ID{}("2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f")] - -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2222,8,2222,59)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/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'Gen0:SortK{} - ), - \top{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{}), - \and{SortK{}} ( - VarB1:SortK{}, - \top{SortK{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2222,8,2222,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-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,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2223,8,2223,67)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/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'Gen0:SortK{} - ),\and{R} ( - \in{SortK{}, R} ( - X2:SortK{}, - VarB2:SortK{} - ), - \top{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{}), - \and{SortK{}} ( - VarB2:SortK{}, - \top{SortK{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2223,8,2223,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-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 ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen3``~>`#freezer!__IMP-SYNTAX_BExp_BExp0_`(.KList)~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`!__IMP-SYNTAX_BExp_BExp`(HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(046d60c057d139673331558d0eff1ad1f6facf0730255938ec566a001adf3afa), color(pink), cool, cool-like, org.kframework.attributes.Location(Location(35,20,35,68)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict] - alias rule31LHS{}(SortBExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule31LHS{}(VarHOLE:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + [UNIQUE'Unds'ID{}("88327456f82448e5a8387e1b180240db11201dd91cad6b2086350a57ec6598c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,8,1165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(f79afd27602e94c1d3cab7c479ee62b0612347889c7941935322ede490064831), color(pink), cool, cool-like, label(IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp1-cool), left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule31LHS{}(VarHOLE:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), strict{}(""), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,68)"), UNIQUE'Unds'ID{}("046d60c057d139673331558d0eff1ad1f6facf0730255938ec566a001adf3afa")] - -// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen3``~>`#freezer_&&__IMP-SYNTAX_BExp_BExp_BExp0_`(inj{BExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(8b530b30ac880d6fa64dbe1811bc5c4babea10e4c3d1ac265b3e7de95facc118), color(pink), cool, cool-like, left, org.kframework.attributes.Location(Location(37,20,37,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict(1)] - alias rule32LHS{}(SortBExp{},SortBExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule32LHS{}(VarHOLE:SortBExp{},VarK1:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarK1:SortBExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f79afd27602e94c1d3cab7c479ee62b0612347889c7941935322ede490064831"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp1-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(20d55dbe86aeba2a0375fcaeffd1b70463e163132d64bd344c8403e2abf48d4b), color(pink), cool, cool-like, label(IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp2-cool), left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule32LHS{}(VarHOLE:SortBExp{},VarK1:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{},VarK1:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), strict{}("1"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,77)"), UNIQUE'Unds'ID{}("8b530b30ac880d6fa64dbe1811bc5c4babea10e4c3d1ac265b3e7de95facc118")] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(f79afd27602e94c1d3cab7c479ee62b0612347889c7941935322ede490064831), color(pink), cool, cool-like, left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule33LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule33LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("20d55dbe86aeba2a0375fcaeffd1b70463e163132d64bd344c8403e2abf48d4b"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(2b2e93acde009669ccf6c554a733a049140a0f9311be80cf9186665606c6c97a), color(pink), cool, cool-like, label(IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp1-cool), left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule33LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), UNIQUE'Unds'ID{}("f79afd27602e94c1d3cab7c479ee62b0612347889c7941935322ede490064831"), seqstrict{}()] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(20d55dbe86aeba2a0375fcaeffd1b70463e163132d64bd344c8403e2abf48d4b), color(pink), cool, cool-like, left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule34LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule34LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2b2e93acde009669ccf6c554a733a049140a0f9311be80cf9186665606c6c97a"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp1-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(8ae6039c4a121c0d47acc683acd3940aec4e7e1e809439177fc32b7131179e5c), color(pink), cool, cool-like, label(IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp2-cool), left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule34LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), UNIQUE'Unds'ID{}("20d55dbe86aeba2a0375fcaeffd1b70463e163132d64bd344c8403e2abf48d4b"), seqstrict{}()] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(2b2e93acde009669ccf6c554a733a049140a0f9311be80cf9186665606c6c97a), color(pink), cool, cool-like, left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule35LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule35LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8ae6039c4a121c0d47acc683acd3940aec4e7e1e809439177fc32b7131179e5c"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(6ce7009dfb83c0c72a89762edcf8cb8d2852d75049bdceea660f0074383548a5), color(pink), cool, cool-like, label(IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp1-cool), latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule35LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), UNIQUE'Unds'ID{}("2b2e93acde009669ccf6c554a733a049140a0f9311be80cf9186665606c6c97a"), seqstrict{}()] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(8ae6039c4a121c0d47acc683acd3940aec4e7e1e809439177fc32b7131179e5c), color(pink), cool, cool-like, left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule36LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule36LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6ce7009dfb83c0c72a89762edcf8cb8d2852d75049bdceea660f0074383548a5"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp1-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(72ed975186623c17fc2633658600368326b27ae1343270330b7b6047005ccbcd), color(pink), cool, cool-like, label(IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp2-cool), latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule36LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), UNIQUE'Unds'ID{}("8ae6039c4a121c0d47acc683acd3940aec4e7e1e809439177fc32b7131179e5c"), seqstrict{}()] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(6ce7009dfb83c0c72a89762edcf8cb8d2852d75049bdceea660f0074383548a5), color(pink), cool, cool-like, latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule37LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule37LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("72ed975186623c17fc2633658600368326b27ae1343270330b7b6047005ccbcd"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_=_;_IMP-SYNTAX_Stmt_Id_AExp1_`(inj{Id,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(`_=_;_IMP-SYNTAX_Stmt_Id_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(4f73ab093a21739df25740625bc3da16283f2a0081e0ebc697567a2c197c73cb), color(pink), cool, cool-like, format(%1 %2 %3%4), label(IMP-SYNTAX._=_;_IMP-SYNTAX_Stmt_Id_AExp2-cool), org.kframework.attributes.Location(Location(41,20,41,91)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule37LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [latex{}("{#1}\\leq{#2}"), cool{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), UNIQUE'Unds'ID{}("6ce7009dfb83c0c72a89762edcf8cb8d2852d75049bdceea660f0074383548a5"), seqstrict{}()] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(72ed975186623c17fc2633658600368326b27ae1343270330b7b6047005ccbcd), color(pink), cool, cool-like, latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule38LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule38LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(kseq{}(inj{SortId{}, SortKItem{}}(VarK0:SortId{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(VarK0:SortId{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4f73ab093a21739df25740625bc3da16283f2a0081e0ebc697567a2c197c73cb"), cool{}(), cool-like{}(), format{}("%1 %2 %3%4"), label{}("IMP-SYNTAX._=_;_IMP-SYNTAX_Stmt_Id_AExp2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen3``~>`#freezer!__IMP-SYNTAX_BExp_BExp0_`(.KList)~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`!__IMP-SYNTAX_BExp_BExp`(HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(046d60c057d139673331558d0eff1ad1f6facf0730255938ec566a001adf3afa), color(pink), cool, cool-like, label(IMP-SYNTAX.!__IMP-SYNTAX_BExp_BExp1-cool), org.kframework.attributes.Location(Location(35,20,35,68)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule38LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [latex{}("{#1}\\leq{#2}"), cool{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), UNIQUE'Unds'ID{}("72ed975186623c17fc2633658600368326b27ae1343270330b7b6047005ccbcd"), seqstrict{}()] - -// rule ``(``(``(``inj{AExp,KItem}(HOLE) #as _Gen3``~>`#freezer_=_;_IMP-SYNTAX_Stmt_Id_AExp1_`(inj{Id,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(`_=_;_IMP-SYNTAX_Stmt_Id_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(4f73ab093a21739df25740625bc3da16283f2a0081e0ebc697567a2c197c73cb), color(pink), cool, cool-like, format(%1 %2 %3%4), org.kframework.attributes.Location(Location(41,20,41,91)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict(2)] - alias rule39LHS{}(SortAExp{},SortId{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule39LHS{}(VarHOLE:SortAExp{},VarK0:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(kseq{}(inj{SortId{}, SortKItem{}}(VarK0:SortId{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("046d60c057d139673331558d0eff1ad1f6facf0730255938ec566a001adf3afa"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX.!__IMP-SYNTAX_BExp_BExp1-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen3``~>`#freezer_&&__IMP-SYNTAX_BExp_BExp_BExp0_`(inj{BExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(8b530b30ac880d6fa64dbe1811bc5c4babea10e4c3d1ac265b3e7de95facc118), color(pink), cool, cool-like, label(IMP-SYNTAX._&&__IMP-SYNTAX_BExp_BExp_BExp1-cool), left, org.kframework.attributes.Location(Location(37,20,37,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict(1)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule39LHS{}(VarHOLE:SortAExp{},VarK0:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(VarK0:SortId{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,91)"), format{}("%1 %2 %3%4"), UNIQUE'Unds'ID{}("4f73ab093a21739df25740625bc3da16283f2a0081e0ebc697567a2c197c73cb")] - -// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen3``~>`#freezerif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block0_`(inj{Block,KItem}(K1),inj{Block,KItem}(K2))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(HOLE,K1,K2))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(034c38e512c1256ff47aba3ef484c11ee596236ab05cedd1304cade7be3bf774), colors(yellow, white, white, yellow), cool, cool-like, format(%1 %2%3%4 %5 %6 %7), org.kframework.attributes.Location(Location(42,20,43,124)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict(1)] - alias rule40LHS{}(SortBExp{},SortBlock{},SortBlock{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortKItem{}) : SortGeneratedTopCell{} - where rule40LHS{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarK1:SortBExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarK1:SortBlock{}),dotk{}()),kseq{}(inj{SortBlock{}, SortKItem{}}(VarK2:SortBlock{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule40LHS{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen3:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [cool{}(), strict{}("1"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,43,124)"), format{}("%1 %2%3%4 %5 %6 %7"), colors{}("yellow, white, white, yellow"), UNIQUE'Unds'ID{}("034c38e512c1256ff47aba3ef484c11ee596236ab05cedd1304cade7be3bf774")] - -// rule ``(``(``(inj{Stmt,KItem}(`while(_)__IMP-SYNTAX_Stmt_BExp_Block`(B,S) #as _Gen4)~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(B,`{_}_IMP-SYNTAX_Block_Stmt`(`___IMP-SYNTAX_Stmt_Stmt_Stmt`(inj{Block,Stmt}(S),_Gen4)),`{}_IMP-SYNTAX_Block`(.KList)))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6982fc19b573a992a91998f99dda4522de227858f7b5371a56f013b3aaaacb51), org.kframework.attributes.Location(Location(191,8,191,53)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), structural] - alias rule41LHS{}(SortBExp{},SortBlock{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortStmt{}) : SortGeneratedTopCell{} - where rule41LHS{}(VarB:SortBExp{},VarS:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen4:SortStmt{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(\and{SortStmt{}}(Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(VarB:SortBExp{},VarS:SortBlock{}),Var'Unds'Gen4:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{},VarK1:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b530b30ac880d6fa64dbe1811bc5c4babea10e4c3d1ac265b3e7de95facc118"), cool{}(), cool-like{}(), label{}("IMP-SYNTAX._&&__IMP-SYNTAX_BExp_BExp_BExp1-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen3``~>`#freezerif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block0_`(inj{Block,KItem}(K1),inj{Block,KItem}(K2))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(HOLE,K1,K2))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen3)) ensures #token("true","Bool") [UNIQUE_ID(034c38e512c1256ff47aba3ef484c11ee596236ab05cedd1304cade7be3bf774), colors(yellow, white, white, yellow), cool, cool-like, format(%1 %2%3%4 %5 %6 %7), label(IMP-SYNTAX.if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block1-cool), org.kframework.attributes.Location(Location(42,20,43,124)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict(1)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule41LHS{}(VarB:SortBExp{},VarS:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen4:SortStmt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(VarB:SortBExp{},Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(inj{SortBlock{}, SortStmt{}}(VarS:SortBlock{}),Var'Unds'Gen4:SortStmt{})),Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), structural{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,8,191,53)"), UNIQUE'Unds'ID{}("6982fc19b573a992a91998f99dda4522de227858f7b5371a56f013b3aaaacb51")] - -// rule ``(``(``(inj{Id,KItem}(X)~>_DotVar2),``(`_Map_`(`_|->_`(inj{Id,KItem}(X),I),_DotVar3)) #as _Gen4),_DotVar0)=>``(``(``(I~>_DotVar2),_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(947120805127502d18bbf93c574316d7677c9d91f68c2393b639fd9c18aea46a), cool-like, label(variable_lookup), org.kframework.attributes.Location(Location(113,8,113,60)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule42LHS{}(SortKItem{},SortId{},SortGeneratedCounterCell{},SortK{},SortMap{},SortStateCell{}) : SortGeneratedTopCell{} - where rule42LHS{}(VarI:SortKItem{},VarX:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortMap{},Var'Unds'Gen4:SortStateCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),Var'Unds'DotVar2:SortK{})),\and{SortStateCell{}}(Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),VarI:SortKItem{}),Var'Unds'DotVar3:SortMap{})),Var'Unds'Gen4:SortStateCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen3:SortKItem{}),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarK1:SortBlock{}),dotk{}()),kseq{}(inj{SortBlock{}, SortKItem{}}(VarK2:SortBlock{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen3:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("034c38e512c1256ff47aba3ef484c11ee596236ab05cedd1304cade7be3bf774"), colors{}("yellow, white, white, yellow"), cool{}(), cool-like{}(), format{}("%1 %2%3%4 %5 %6 %7"), label{}("IMP-SYNTAX.if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block1-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,43,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`-__IMP-SYNTAX_AExp_Int`(I1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Int_`(#token("0","Int"),I1))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11257cfa6e4acf011c9eb56e4c968dee1a99d1dcbca3fbda5360adc3c0683b80), org.kframework.attributes.Location(Location(125,8,125,25)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule42LHS{}(VarI:SortKItem{},VarX:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortMap{},Var'Unds'Gen4:SortStateCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(VarI:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("variable_lookup"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), cool-like{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,8,113,60)"), UNIQUE'Unds'ID{}("947120805127502d18bbf93c574316d7677c9d91f68c2393b639fd9c18aea46a")] - -// rule ``(``(``(inj{BExp,KItem}(`!__IMP-SYNTAX_BExp_BExp`(HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezer!__IMP-SYNTAX_BExp_BExp0_`(.KList)~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(73386cb8877936630fdb20179dc70c5cbdddb3f4ff225a19ac6719f847087f67), color(pink), heat, org.kframework.attributes.Location(Location(35,20,35,68)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict] - alias rule43LHS{}(SortBExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule43LHS{}(VarHOLE:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},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-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(VarI1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("11257cfa6e4acf011c9eb56e4c968dee1a99d1dcbca3fbda5360adc3c0683b80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,8,125,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`?Int_IMP-SYNTAX_AExp`(.KList))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(?_I)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aeca7b61478b98d40cc5b478475fd246b1d6a2887c40b55cf12a8c5fee23e1bf), org.kframework.attributes.Location(Location(121,8,121,23)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule43LHS{}(VarHOLE:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [strict{}(""), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,68)"), UNIQUE'Unds'ID{}("73386cb8877936630fdb20179dc70c5cbdddb3f4ff225a19ac6719f847087f67")] - -// rule ``(``(``(inj{BExp,KItem}(`!__IMP-SYNTAX_BExp_BExp`(inj{Bool,BExp}(T)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Bool,KItem}(`notBool_`(T))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df02fc0d0e5961db2abfb367f3e75a41da73560b1bd8104ba77b08a90463d01f), org.kframework.attributes.Location(Location(134,8,134,24)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule44LHS{}(SortBool{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule44LHS{}(VarT:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(inj{SortBool{}, SortBExp{}}(VarT:SortBool{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'I:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Var'QuesUnds'I:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()))) + [UNIQUE'Unds'ID{}("aeca7b61478b98d40cc5b478475fd246b1d6a2887c40b55cf12a8c5fee23e1bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,8,121,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(4f1fc6a54f410e0c9b75aa0a8df5036933591a2e5f7c23a9f112121b049e0865), color(pink), heat, label(IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp1-heat), left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule44LHS{}(VarT:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(LblnotBool'Unds'{}(VarT:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,8,134,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("df02fc0d0e5961db2abfb367f3e75a41da73560b1bd8104ba77b08a90463d01f")] - -// rule ``(``(``(inj{AExp,KItem}(`-__IMP-SYNTAX_AExp_Int`(I1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Int_`(#token("0","Int"),I1))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11257cfa6e4acf011c9eb56e4c968dee1a99d1dcbca3fbda5360adc3c0683b80), org.kframework.attributes.Location(Location(125,8,125,25)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule45LHS{}(SortInt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule45LHS{}(VarI1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(VarI1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4f1fc6a54f410e0c9b75aa0a8df5036933591a2e5f7c23a9f112121b049e0865"), label{}("IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp1-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(isKResult(inj{AExp,KItem}(K0)),#token("true","Bool")),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(4e371da681e8cffe86528c674691279236a7b8071de3f5a1c1a7ec5f13a5f475), color(pink), heat, label(IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp2-heat), left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule45LHS{}(VarI1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,8,125,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("11257cfa6e4acf011c9eb56e4c968dee1a99d1dcbca3fbda5360adc3c0683b80")] - -// rule ``(``(``(inj{AExp,KItem}(`?Int_IMP-SYNTAX_AExp`(.KList))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(?_I)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aeca7b61478b98d40cc5b478475fd246b1d6a2887c40b55cf12a8c5fee23e1bf), org.kframework.attributes.Location(Location(121,8,121,23)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule46LHS{}(SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule46LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'Ques'Int'Unds'IMP-SYNTAX'Unds'AExp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),\dv{SortBool{}}("true")),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4e371da681e8cffe86528c674691279236a7b8071de3f5a1c1a7ec5f13a5f475"), label{}("IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(inj{Int,AExp}(I1),inj{Int,AExp}(I2)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(I1,I2))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(558153b25ed67940d62fe6aba2c159725c68ef58cf9fdcd03034b94d6013593b), org.kframework.attributes.Location(Location(124,8,124,29)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule46LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'I:SortInt{}, \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Var'QuesUnds'I:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,8,121,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("aeca7b61478b98d40cc5b478475fd246b1d6a2887c40b55cf12a8c5fee23e1bf")] - -// rule ``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezer_&&__IMP-SYNTAX_BExp_BExp_BExp0_`(inj{BExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(2447707c4c2dc4331c8d20f39d00f56ede8fed99d954198d265186c741d8be89), color(pink), heat, left, org.kframework.attributes.Location(Location(37,20,37,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict(1)] - alias rule47LHS{}(SortBExp{},SortBExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule47LHS{}(VarHOLE:SortBExp{},VarK1:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},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-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{},VarK1:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(inj{SortInt{}, SortAExp{}}(VarI1:SortInt{}),inj{SortInt{}, SortAExp{}}(VarI2:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("558153b25ed67940d62fe6aba2c159725c68ef58cf9fdcd03034b94d6013593b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,8,124,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(e71ca68a882d2aa4aa2475a577baf9d6960d4dc7f2dbd747ddc4efb9105e0ec6), color(pink), heat, label(IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp1-heat), left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule47LHS{}(VarHOLE:SortBExp{},VarK1:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarK1:SortBExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [strict{}("1"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,77)"), UNIQUE'Unds'ID{}("2447707c4c2dc4331c8d20f39d00f56ede8fed99d954198d265186c741d8be89")] - -// rule ``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(inj{Bool,BExp}(#token("false","Bool") #as _Gen7),_Gen0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Bool,KItem}(_Gen7)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aad2bcfd509bccd60d7e25b0eec1c400a385c8a8ddd49c668f15f83eeac44567), org.kframework.attributes.Location(Location(136,8,136,27)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule48LHS{}(SortGeneratedCounterCell{},SortStateCell{},SortK{},SortBExp{},SortBool{}) : SortGeneratedTopCell{} - where rule48LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBExp{},Var'Unds'Gen7:SortBool{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(inj{SortBool{}, SortBExp{}}(\and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen7:SortBool{})),Var'Unds'Gen0:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e71ca68a882d2aa4aa2475a577baf9d6960d4dc7f2dbd747ddc4efb9105e0ec6"), label{}("IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp1-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(isKResult(inj{AExp,KItem}(K0)),#token("true","Bool")),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(789592840f8b244a295dd74e764db8055b7b9dfb14e98706cc9351f3e6afa2c1), color(pink), heat, label(IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp2-heat), left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule48LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBExp{},Var'Unds'Gen7:SortBool{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen7:SortBool{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,8,136,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("aad2bcfd509bccd60d7e25b0eec1c400a385c8a8ddd49c668f15f83eeac44567")] - -// rule ``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(inj{Bool,BExp}(#token("true","Bool")),B))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(B)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c78d274bec7913fb60cd62c41693aa099f25ba70160c4ab4a7af9c99043b8bd0), org.kframework.attributes.Location(Location(135,8,135,22)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule49LHS{}(SortBExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule49LHS{}(VarB:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(inj{SortBool{}, SortBExp{}}(\dv{SortBool{}}("true")),VarB:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),\dv{SortBool{}}("true")),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("789592840f8b244a295dd74e764db8055b7b9dfb14e98706cc9351f3e6afa2c1"), label{}("IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(inj{Int,AExp}(I1),inj{Int,AExp}(I2)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Int_`(I1,I2))~>_DotVar2),_DotVar1),_DotVar0) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6afd6e6a38cfbe63d88684cb832028c72316c47cf3bd4a98ab50da45d8d4f338), org.kframework.attributes.Location(Location(123,8,123,51)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule49LHS{}(VarB:SortBExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarB:SortBExp{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,8,135,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c78d274bec7913fb60cd62c41693aa099f25ba70160c4ab4a7af9c99043b8bd0")] - -// rule ``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(4f1fc6a54f410e0c9b75aa0a8df5036933591a2e5f7c23a9f112121b049e0865), color(pink), heat, left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule50LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule50LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(inj{SortInt{}, SortAExp{}}(VarI1:SortInt{}),inj{SortInt{}, SortAExp{}}(VarI2:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6afd6e6a38cfbe63d88684cb832028c72316c47cf3bd4a98ab50da45d8d4f338"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,8,123,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`!__IMP-SYNTAX_BExp_BExp`(HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezer!__IMP-SYNTAX_BExp_BExp0_`(.KList)~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(73386cb8877936630fdb20179dc70c5cbdddb3f4ff225a19ac6719f847087f67), color(pink), heat, label(IMP-SYNTAX.!__IMP-SYNTAX_BExp_BExp1-heat), org.kframework.attributes.Location(Location(35,20,35,68)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule50LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), UNIQUE'Unds'ID{}("4f1fc6a54f410e0c9b75aa0a8df5036933591a2e5f7c23a9f112121b049e0865"), seqstrict{}()] - -// rule ``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_+__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(isKResult(inj{AExp,KItem}(K0)),#token("true","Bool")),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(4e371da681e8cffe86528c674691279236a7b8071de3f5a1c1a7ec5f13a5f475), color(pink), heat, left, org.kframework.attributes.Location(Location(32,20,32,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule51LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule51LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),\dv{SortBool{}}("true")),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezer'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73386cb8877936630fdb20179dc70c5cbdddb3f4ff225a19ac6719f847087f67"), label{}("IMP-SYNTAX.!__IMP-SYNTAX_BExp_BExp1-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`!__IMP-SYNTAX_BExp_BExp`(inj{Bool,BExp}(T)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Bool,KItem}(`notBool_`(T))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df02fc0d0e5961db2abfb367f3e75a41da73560b1bd8104ba77b08a90463d01f), org.kframework.attributes.Location(Location(134,8,134,24)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule51LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,77)"), UNIQUE'Unds'ID{}("4e371da681e8cffe86528c674691279236a7b8071de3f5a1c1a7ec5f13a5f475"), seqstrict{}()] - -// rule ``(``(``(inj{AExp,KItem}(`_+__IMP-SYNTAX_AExp_AExp_AExp`(inj{Int,AExp}(I1),inj{Int,AExp}(I2)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(I1,I2))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(558153b25ed67940d62fe6aba2c159725c68ef58cf9fdcd03034b94d6013593b), org.kframework.attributes.Location(Location(124,8,124,29)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule52LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule52LHS{}(VarI1:SortInt{},VarI2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(inj{SortInt{}, SortAExp{}}(VarI1:SortInt{}),inj{SortInt{}, SortAExp{}}(VarI2:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(inj{SortBool{}, SortBExp{}}(VarT:SortBool{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(LblnotBool'Unds'{}(VarT:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("df02fc0d0e5961db2abfb367f3e75a41da73560b1bd8104ba77b08a90463d01f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,8,134,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezer_&&__IMP-SYNTAX_BExp_BExp_BExp0_`(inj{BExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(2447707c4c2dc4331c8d20f39d00f56ede8fed99d954198d265186c741d8be89), color(pink), heat, label(IMP-SYNTAX._&&__IMP-SYNTAX_BExp_BExp_BExp1-heat), left, org.kframework.attributes.Location(Location(37,20,37,77)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict(1)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule52LHS{}(VarI1:SortInt{},VarI2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,8,124,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("558153b25ed67940d62fe6aba2c159725c68ef58cf9fdcd03034b94d6013593b")] - -// rule ``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(e71ca68a882d2aa4aa2475a577baf9d6960d4dc7f2dbd747ddc4efb9105e0ec6), color(pink), heat, left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule53LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule53LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(VarHOLE:SortBExp{},VarK1:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezer'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp0'Unds'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarK1:SortBExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2447707c4c2dc4331c8d20f39d00f56ede8fed99d954198d265186c741d8be89"), label{}("IMP-SYNTAX._&&__IMP-SYNTAX_BExp_BExp_BExp1-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(inj{Bool,BExp}(#token("false","Bool") #as _Gen7),_Gen0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Bool,KItem}(_Gen7)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aad2bcfd509bccd60d7e25b0eec1c400a385c8a8ddd49c668f15f83eeac44567), org.kframework.attributes.Location(Location(136,8,136,27)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule53LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), UNIQUE'Unds'ID{}("e71ca68a882d2aa4aa2475a577baf9d6960d4dc7f2dbd747ddc4efb9105e0ec6"), seqstrict{}()] - -// rule ``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_/__IMP-SYNTAX_AExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(isKResult(inj{AExp,KItem}(K0)),#token("true","Bool")),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(789592840f8b244a295dd74e764db8055b7b9dfb14e98706cc9351f3e6afa2c1), color(pink), heat, left, org.kframework.attributes.Location(Location(30,20,30,77)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule54LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule54LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),\dv{SortBool{}}("true")),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(inj{SortBool{}, SortBExp{}}(\and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen7:SortBool{})),Var'Unds'Gen0:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen7:SortBool{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aad2bcfd509bccd60d7e25b0eec1c400a385c8a8ddd49c668f15f83eeac44567"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,8,136,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`_&&__IMP-SYNTAX_BExp_BExp_BExp`(inj{Bool,BExp}(#token("true","Bool")),B))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(B)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c78d274bec7913fb60cd62c41693aa099f25ba70160c4ab4a7af9c99043b8bd0), org.kframework.attributes.Location(Location(135,8,135,22)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule54LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), left{}(), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,77)"), UNIQUE'Unds'ID{}("789592840f8b244a295dd74e764db8055b7b9dfb14e98706cc9351f3e6afa2c1"), seqstrict{}()] - -// rule ``(``(``(inj{AExp,KItem}(`_/__IMP-SYNTAX_AExp_AExp_AExp`(inj{Int,AExp}(I1),inj{Int,AExp}(I2)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Int_`(I1,I2))~>_DotVar2),_DotVar1),_DotVar0) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6afd6e6a38cfbe63d88684cb832028c72316c47cf3bd4a98ab50da45d8d4f338), org.kframework.attributes.Location(Location(123,8,123,51)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - alias rule55LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule55LHS{}(VarI1:SortInt{},VarI2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(inj{SortInt{}, SortAExp{}}(VarI1:SortInt{}),inj{SortInt{}, SortAExp{}}(VarI2:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'UndsAnd-And-UndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp'Unds'BExp{}(inj{SortBool{}, SortBExp{}}(\dv{SortBool{}}("true")),VarB:SortBExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarB:SortBExp{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c78d274bec7913fb60cd62c41693aa099f25ba70160c4ab4a7af9c99043b8bd0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,8,135,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(3ea228c13423f10a5e2a2dfe82bde4b8ecf790cd6ab3e2095ef0f66e62099a30), color(pink), heat, label(IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp1-heat), latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule55LHS{}(VarI1:SortInt{},VarI2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,8,123,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6afd6e6a38cfbe63d88684cb832028c72316c47cf3bd4a98ab50da45d8d4f338")] - -// rule ``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(HOLE,K1))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp0_`(inj{AExp,KItem}(K1))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(3ea228c13423f10a5e2a2dfe82bde4b8ecf790cd6ab3e2095ef0f66e62099a30), color(pink), heat, latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule56LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule56LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarHOLE:SortAExp{},VarK1:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3ea228c13423f10a5e2a2dfe82bde4b8ecf790cd6ab3e2095ef0f66e62099a30"), label{}("IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp1-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(isKResult(inj{AExp,KItem}(K0)),#token("true","Bool")),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(86fbfc54f768898e51293efe170369589e35695f1f2afdd6ce6a3975fbec3492), color(pink), heat, label(IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp2-heat), latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), seqstrict] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule56LHS{}(VarHOLE:SortAExp{},VarK1:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK1:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [latex{}("{#1}\\leq{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), UNIQUE'Unds'ID{}("3ea228c13423f10a5e2a2dfe82bde4b8ecf790cd6ab3e2095ef0f66e62099a30"), seqstrict{}()] - -// rule ``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_<=__IMP-SYNTAX_BExp_AExp_AExp1_`(inj{AExp,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(isKResult(inj{AExp,KItem}(K0)),#token("true","Bool")),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(86fbfc54f768898e51293efe170369589e35695f1f2afdd6ce6a3975fbec3492), color(pink), heat, latex({#1}\leq{#2}), org.kframework.attributes.Location(Location(34,20,34,92)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), seqstrict] - alias rule57LHS{}(SortAExp{},SortAExp{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule57LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),\dv{SortBool{}}("true")),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(VarK0:SortAExp{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("86fbfc54f768898e51293efe170369589e35695f1f2afdd6ce6a3975fbec3492"), label{}("IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(inj{Int,AExp}(I1),inj{Int,AExp}(I2)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Bool,KItem}(`_<=Int_`(I1,I2))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3294578cd4f3183bed59df22c8899bcf796bf26593a7c5e36540ac0829f6d69), org.kframework.attributes.Location(Location(133,8,133,31)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule57LHS{}(VarHOLE:SortAExp{},VarK0:SortAExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarK0:SortAExp{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [latex{}("{#1}\\leq{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,92)"), UNIQUE'Unds'ID{}("86fbfc54f768898e51293efe170369589e35695f1f2afdd6ce6a3975fbec3492"), seqstrict{}()] - -// rule ``(``(``(inj{BExp,KItem}(`_<=__IMP-SYNTAX_BExp_AExp_AExp`(inj{Int,AExp}(I1),inj{Int,AExp}(I2)))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Bool,KItem}(`_<=Int_`(I1,I2))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3294578cd4f3183bed59df22c8899bcf796bf26593a7c5e36540ac0829f6d69), org.kframework.attributes.Location(Location(133,8,133,31)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule58LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule58LHS{}(VarI1:SortInt{},VarI2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(inj{SortInt{}, SortAExp{}}(VarI1:SortInt{}),inj{SortInt{}, SortAExp{}}(VarI2:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(inj{SortInt{}, SortAExp{}}(VarI1:SortInt{}),inj{SortInt{}, SortAExp{}}(VarI2:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f3294578cd4f3183bed59df22c8899bcf796bf26593a7c5e36540ac0829f6d69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,8,133,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Block,KItem}(`{_}_IMP-SYNTAX_Block_Stmt`(S))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd487914e94e64fee85796be97956497cdb521583b7425a9edb1006781f5bd95), org.kframework.attributes.Location(Location(155,8,155,16)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule58LHS{}(VarI1:SortInt{},VarI2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,8,133,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f3294578cd4f3183bed59df22c8899bcf796bf26593a7c5e36540ac0829f6d69")] - -// rule ``(``(``(inj{Stmt,KItem}(`_=_;_IMP-SYNTAX_Stmt_Id_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_=_;_IMP-SYNTAX_Stmt_Id_AExp1_`(inj{Id,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(80393b9820fe36769f9fec5f837918c8359fdbd6953a859c8750955cb61e6f0e), color(pink), format(%1 %2 %3%4), heat, org.kframework.attributes.Location(Location(41,20,41,91)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict(2)] - alias rule59LHS{}(SortAExp{},SortId{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule59LHS{}(VarHOLE:SortAExp{},VarK0:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(VarK0:SortId{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(VarS:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(VarS:SortStmt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dd487914e94e64fee85796be97956497cdb521583b7425a9edb1006781f5bd95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,8,155,16)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Block,KItem}(`{}_IMP-SYNTAX_Block`(.KList))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0255d55170b700341bb1eaef9b9a1bb9ec0b69a07978e89382ae437997a2cb1d), org.kframework.attributes.Location(Location(154,8,154,15)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule59LHS{}(VarHOLE:SortAExp{},VarK0:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(kseq{}(inj{SortId{}, SortKItem{}}(VarK0:SortId{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), color{}("pink"), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,91)"), format{}("%1 %2 %3%4"), UNIQUE'Unds'ID{}("80393b9820fe36769f9fec5f837918c8359fdbd6953a859c8750955cb61e6f0e")] - -// rule ``(``(``(inj{Stmt,KItem}(`_=_;_IMP-SYNTAX_Stmt_Id_AExp`(X,inj{Int,AExp}(I)))~>_DotVar2),``(`_Map_`(`_|->_`(inj{Id,KItem}(X),_Gen0),_DotVar3))),_DotVar0)=>``(``(``(_DotVar2),``(`_Map_`(`_|->_`(inj{Id,KItem}(X),inj{Int,KItem}(I)),_DotVar3))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0a72505d185a6c73b32c5e8214f768a82c2d0282eda985c38900967af1e8093), label(variable_setting), org.kframework.attributes.Location(Location(162,8,162,73)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule60LHS{}(SortInt{},SortId{},SortGeneratedCounterCell{},SortK{},SortMap{},SortKItem{}) : SortGeneratedTopCell{} - where rule60LHS{}(VarI:SortInt{},VarX:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortMap{},Var'Unds'Gen0:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(VarX:SortId{},inj{SortInt{}, SortAExp{}}(VarI:SortInt{}))),Var'Unds'DotVar2:SortK{})),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),Var'Unds'Gen0:SortKItem{}),Var'Unds'DotVar3:SortMap{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0255d55170b700341bb1eaef9b9a1bb9ec0b69a07978e89382ae437997a2cb1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,8,154,15)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Id,KItem}(X)~>_DotVar2),``(`_Map_`(`_|->_`(inj{Id,KItem}(X),I),_DotVar3)) #as _Gen4),_DotVar0)=>``(``(``(I~>_DotVar2),_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(947120805127502d18bbf93c574316d7677c9d91f68c2393b639fd9c18aea46a), cool-like, label(variable_lookup), org.kframework.attributes.Location(Location(113,8,113,60)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule60LHS{}(VarI:SortInt{},VarX:SortId{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortMap{},Var'Unds'Gen0:SortKItem{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),inj{SortInt{}, SortKItem{}}(VarI:SortInt{})),Var'Unds'DotVar3:SortMap{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("variable_setting"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,8,162,73)"), UNIQUE'Unds'ID{}("a0a72505d185a6c73b32c5e8214f768a82c2d0282eda985c38900967af1e8093")] - -// rule ``(``(``(inj{Stmt,KItem}(`___IMP-SYNTAX_Stmt_Stmt_Stmt`(S1,S2))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(S1)~>inj{Stmt,KItem}(S2)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(918c73f4bade35ef0fa17d167dc1c6e6642bb1862db26b0ec5b54cf218535404), org.kframework.attributes.Location(Location(175,8,175,35)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), structural] - alias rule61LHS{}(SortStmt{},SortStmt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule61LHS{}(VarS1:SortStmt{},VarS2:SortStmt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(VarS1:SortStmt{},VarS2:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),Var'Unds'DotVar2:SortK{})),\and{SortStateCell{}}(Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),VarI:SortKItem{}),Var'Unds'DotVar3:SortMap{})),Var'Unds'Gen4:SortStateCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(VarI:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("947120805127502d18bbf93c574316d7677c9d91f68c2393b639fd9c18aea46a"), cool-like{}(), label{}("variable_lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,8,113,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Pgm,KItem}(`int_;__IMP-SYNTAX_Pgm_Ids_Stmt`(`.List{"_,__IMP-SYNTAX_Ids_Id_Ids"}_Ids`(.KList),S))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2ebd3e9ee3a1cdaa9c1b05b9c9f3667349ea62964ecd42377c799a78521c27f), org.kframework.attributes.Location(Location(208,8,208,24)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule61LHS{}(VarS1:SortStmt{},VarS2:SortStmt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(VarS1:SortStmt{}),kseq{}(inj{SortStmt{}, SortKItem{}}(VarS2:SortStmt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), structural{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,8,175,35)"), UNIQUE'Unds'ID{}("918c73f4bade35ef0fa17d167dc1c6e6642bb1862db26b0ec5b54cf218535404")] - -// rule ``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(HOLE,K1,K2))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block0_`(inj{Block,KItem}(K1),inj{Block,KItem}(K2))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(f65385a6a43e8163e2ba4db22a222ea18ec2656be0ebcc0b352c836838907221), colors(yellow, white, white, yellow), format(%1 %2%3%4 %5 %6 %7), heat, org.kframework.attributes.Location(Location(42,20,43,124)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), strict(1)] - alias rule62LHS{}(SortBExp{},SortBlock{},SortBlock{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule62LHS{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},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-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}(),VarS:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(VarS:SortStmt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2ebd3e9ee3a1cdaa9c1b05b9c9f3667349ea62964ecd42377c799a78521c27f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,8,208,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Pgm,KItem}(`int_;__IMP-SYNTAX_Pgm_Ids_Stmt`(`_,__IMP-SYNTAX_Ids_Id_Ids`(X,Xs),_Gen0))),``(Rho)),_DotVar0)=>``(``(``(inj{Pgm,KItem}(`int_;__IMP-SYNTAX_Pgm_Ids_Stmt`(Xs,_Gen0))),``(`_Map_`(Rho,`_|->_`(inj{Id,KItem}(X),inj{Int,KItem}(#token("0","Int")))))),_DotVar0) requires `notBool_`(`Set:in`(inj{Id,KItem}(X),`keys(_)_MAP_Set_Map`(Rho))) ensures #token("true","Bool") [UNIQUE_ID(8a8d39fed34974de05d217d0c7014950a846aae159a11794bd36c81db4b3ede1), org.kframework.attributes.Location(Location(206,8,207,38)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule62LHS{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarK1:SortBlock{}),dotk{}()),kseq{}(inj{SortBlock{}, SortKItem{}}(VarK2:SortBlock{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [strict{}("1"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,43,124)"), format{}("%1 %2%3%4 %5 %6 %7"), colors{}("yellow, white, white, yellow"), UNIQUE'Unds'ID{}("f65385a6a43e8163e2ba4db22a222ea18ec2656be0ebcc0b352c836838907221")] - -// rule ``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(inj{Bool,BExp}(#token("false","Bool")),_Gen0,S))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Block,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f12ec760036f191754935e67853214c87c49da500e49c7b913ddbc732150ee1a), org.kframework.attributes.Location(Location(185,8,185,32)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule63LHS{}(SortBlock{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortBlock{}) : SortGeneratedTopCell{} - where rule63LHS{}(VarS:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBlock{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(inj{SortBool{}, SortBExp{}}(\dv{SortBool{}}("false")),Var'Unds'Gen0:SortBlock{},VarS:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(VarX:SortId{},VarXs:SortIds{}),Var'Unds'Gen0:SortStmt{})),dotk{}())),Lbl'-LT-'state'-GT-'{}(VarRho:SortMap{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(VarRho:SortMap{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(VarXs:SortIds{},Var'Unds'Gen0:SortStmt{})),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(VarRho:SortMap{},Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")))))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8a8d39fed34974de05d217d0c7014950a846aae159a11794bd36c81db4b3ede1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,8,207,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Stmt,KItem}(`while(_)__IMP-SYNTAX_Stmt_BExp_Block`(B,S) #as _Gen4)~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(B,`{_}_IMP-SYNTAX_Block_Stmt`(`___IMP-SYNTAX_Stmt_Stmt_Stmt`(inj{Block,Stmt}(S),_Gen4)),`{}_IMP-SYNTAX_Block`(.KList)))~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6982fc19b573a992a91998f99dda4522de227858f7b5371a56f013b3aaaacb51), org.kframework.attributes.Location(Location(191,8,191,53)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule63LHS{}(VarS:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBlock{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarS:SortBlock{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,8,185,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f12ec760036f191754935e67853214c87c49da500e49c7b913ddbc732150ee1a")] - -// rule ``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(inj{Bool,BExp}(#token("true","Bool")),S,_Gen0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Block,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3db8362dabb3eb158afddd5722f7130eae1135170929330ee1aaf9eb2fd3dcda), org.kframework.attributes.Location(Location(184,8,184,32)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule64LHS{}(SortBlock{},SortGeneratedCounterCell{},SortStateCell{},SortK{},SortBlock{}) : SortGeneratedTopCell{} - where rule64LHS{}(VarS:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBlock{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(inj{SortBool{}, SortBExp{}}(\dv{SortBool{}}("true")),VarS:SortBlock{},Var'Unds'Gen0:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(\and{SortStmt{}}(Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(VarB:SortBExp{},VarS:SortBlock{}),Var'Unds'Gen4:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(VarB:SortBExp{},Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(inj{SortBlock{}, SortStmt{}}(VarS:SortBlock{}),Var'Unds'Gen4:SortStmt{})),Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6982fc19b573a992a91998f99dda4522de227858f7b5371a56f013b3aaaacb51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,8,191,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Stmt,KItem}(`_=_;_IMP-SYNTAX_Stmt_Id_AExp`(K0,HOLE))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{AExp,KItem}(HOLE)~>`#freezer_=_;_IMP-SYNTAX_Stmt_Id_AExp1_`(inj{Id,KItem}(K0))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{AExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(80393b9820fe36769f9fec5f837918c8359fdbd6953a859c8750955cb61e6f0e), color(pink), format(%1 %2 %3%4), heat, label(IMP-SYNTAX._=_;_IMP-SYNTAX_Stmt_Id_AExp2-heat), org.kframework.attributes.Location(Location(41,20,41,91)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule64LHS{}(VarS:SortBlock{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBlock{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarS:SortBlock{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,8,184,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3db8362dabb3eb158afddd5722f7130eae1135170929330ee1aaf9eb2fd3dcda")] - -// rule ``(``(``(inj{Pgm,KItem}(`int_;__IMP-SYNTAX_Pgm_Ids_Stmt`(`.List{"_,__IMP-SYNTAX_Ids_Id_Ids"}_Ids`(.KList),S))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2ebd3e9ee3a1cdaa9c1b05b9c9f3667349ea62964ecd42377c799a78521c27f), org.kframework.attributes.Location(Location(208,8,208,24)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), structural] - alias rule65LHS{}(SortStmt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule65LHS{}(VarS:SortStmt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}(),VarS:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(VarK0:SortId{},VarHOLE:SortAExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAExp{}, SortKItem{}}(VarHOLE:SortAExp{}),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}(kseq{}(inj{SortId{}, SortKItem{}}(VarK0:SortId{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("80393b9820fe36769f9fec5f837918c8359fdbd6953a859c8750955cb61e6f0e"), format{}("%1 %2 %3%4"), label{}("IMP-SYNTAX._=_;_IMP-SYNTAX_Stmt_Id_AExp2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Stmt,KItem}(`_=_;_IMP-SYNTAX_Stmt_Id_AExp`(X,inj{Int,AExp}(I)))~>_DotVar2),``(`_Map_`(`_|->_`(inj{Id,KItem}(X),_Gen0),_DotVar3))),_DotVar0)=>``(``(``(_DotVar2),``(`_Map_`(`_|->_`(inj{Id,KItem}(X),inj{Int,KItem}(I)),_DotVar3))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0a72505d185a6c73b32c5e8214f768a82c2d0282eda985c38900967af1e8093), label(variable_setting), org.kframework.attributes.Location(Location(162,8,162,73)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule65LHS{}(VarS:SortStmt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(VarS:SortStmt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), structural{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,8,208,24)"), UNIQUE'Unds'ID{}("f2ebd3e9ee3a1cdaa9c1b05b9c9f3667349ea62964ecd42377c799a78521c27f")] - -// rule ``(``(``(inj{Pgm,KItem}(`int_;__IMP-SYNTAX_Pgm_Ids_Stmt`(`_,__IMP-SYNTAX_Ids_Id_Ids`(X,Xs),_Gen0))),``(`_Map_`(Rho,`.Map`(.KList)))),_DotVar0)=>``(``(``(inj{Pgm,KItem}(`int_;__IMP-SYNTAX_Pgm_Ids_Stmt`(Xs,_Gen0))),``(`_Map_`(Rho,`_|->_`(inj{Id,KItem}(X),inj{Int,KItem}(#token("0","Int")))))),_DotVar0) requires `notBool_`(`Set:in`(inj{Id,KItem}(X),`keys(_)_MAP_Set_Map`(Rho))) ensures #token("true","Bool") [UNIQUE_ID(8a8d39fed34974de05d217d0c7014950a846aae159a11794bd36c81db4b3ede1), org.kframework.attributes.Location(Location(206,8,207,38)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - alias rule66LHS{}(SortMap{},SortId{},SortIds{},SortGeneratedCounterCell{},SortStmt{}) : SortGeneratedTopCell{} - where rule66LHS{}(VarRho:SortMap{},VarX:SortId{},VarXs:SortIds{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'Gen0:SortStmt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(VarRho:SortMap{}))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(VarX:SortId{},VarXs:SortIds{}),Var'Unds'Gen0:SortStmt{})),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(VarRho:SortMap{},Lbl'Stop'Map{}()))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(VarX:SortId{},inj{SortInt{}, SortAExp{}}(VarI:SortInt{}))),Var'Unds'DotVar2:SortK{})),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),Var'Unds'Gen0:SortKItem{}),Var'Unds'DotVar3:SortMap{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),inj{SortInt{}, SortKItem{}}(VarI:SortInt{})),Var'Unds'DotVar3:SortMap{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a0a72505d185a6c73b32c5e8214f768a82c2d0282eda985c38900967af1e8093"), label{}("variable_setting"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,8,162,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Stmt,KItem}(`___IMP-SYNTAX_Stmt_Stmt_Stmt`(S1,S2))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(S1)~>inj{Stmt,KItem}(S2)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(918c73f4bade35ef0fa17d167dc1c6e6642bb1862db26b0ec5b54cf218535404), org.kframework.attributes.Location(Location(175,8,175,35)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule66LHS{}(VarRho:SortMap{},VarX:SortId{},VarXs:SortIds{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'Gen0:SortStmt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(VarXs:SortIds{},Var'Unds'Gen0:SortStmt{})),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Unds'Map'Unds'{}(VarRho:SortMap{},Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortId{}, SortKItem{}}(VarX:SortId{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")))))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,8,207,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("8a8d39fed34974de05d217d0c7014950a846aae159a11794bd36c81db4b3ede1")] - -// rule ``(``(``(inj{Block,KItem}(`{_}_IMP-SYNTAX_Block_Stmt`(S))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Stmt,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd487914e94e64fee85796be97956497cdb521583b7425a9edb1006781f5bd95), org.kframework.attributes.Location(Location(155,8,155,16)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), structural] - alias rule67LHS{}(SortStmt{},SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule67LHS{}(VarS:SortStmt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(VarS:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(VarS1:SortStmt{},VarS2:SortStmt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(VarS1:SortStmt{}),kseq{}(inj{SortStmt{}, SortKItem{}}(VarS2:SortStmt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("918c73f4bade35ef0fa17d167dc1c6e6642bb1862db26b0ec5b54cf218535404"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,8,175,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(HOLE,K1,K2))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block0_`(inj{Block,KItem}(K1),inj{Block,KItem}(K2))~>_DotVar2),_DotVar1),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(f65385a6a43e8163e2ba4db22a222ea18ec2656be0ebcc0b352c836838907221), colors(yellow, white, white, yellow), format(%1 %2%3%4 %5 %6 %7), heat, label(IMP-SYNTAX.if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block1-heat), org.kframework.attributes.Location(Location(42,20,43,124)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), strict(1)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule67LHS{}(VarS:SortStmt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(VarS:SortStmt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), structural{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,8,155,16)"), UNIQUE'Unds'ID{}("dd487914e94e64fee85796be97956497cdb521583b7425a9edb1006781f5bd95")] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(VarHOLE:SortBExp{},VarK1:SortBlock{},VarK2:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarK1:SortBlock{}),dotk{}()),kseq{}(inj{SortBlock{}, SortKItem{}}(VarK2:SortBlock{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f65385a6a43e8163e2ba4db22a222ea18ec2656be0ebcc0b352c836838907221"), colors{}("yellow, white, white, yellow"), format{}("%1 %2%3%4 %5 %6 %7"), label{}("IMP-SYNTAX.if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block1-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,43,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] -// rule ``(``(``(inj{Block,KItem}(`{}_IMP-SYNTAX_Block`(.KList))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0255d55170b700341bb1eaef9b9a1bb9ec0b69a07978e89382ae437997a2cb1d), org.kframework.attributes.Location(Location(154,8,154,15)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/playground/imp/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), structural] - alias rule68LHS{}(SortGeneratedCounterCell{},SortStateCell{},SortK{}) : SortGeneratedTopCell{} - where rule68LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] +// rule ``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(inj{Bool,BExp}(#token("false","Bool")),_Gen0,S))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Block,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f12ec760036f191754935e67853214c87c49da500e49c7b913ddbc732150ee1a), org.kframework.attributes.Location(Location(185,8,185,32)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(inj{SortBool{}, SortBExp{}}(\dv{SortBool{}}("false")),Var'Unds'Gen0:SortBlock{},VarS:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarS:SortBlock{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f12ec760036f191754935e67853214c87c49da500e49c7b913ddbc732150ee1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,8,185,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] +// rule ``(``(``(inj{Stmt,KItem}(`if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block`(inj{Bool,BExp}(#token("true","Bool")),S,_Gen0))~>_DotVar2),_DotVar1),_DotVar0)=>``(``(``(inj{Block,KItem}(S)~>_DotVar2),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3db8362dabb3eb158afddd5722f7130eae1135170929330ee1aaf9eb2fd3dcda), org.kframework.attributes.Location(Location(184,8,184,32)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule68LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortStateCell{},Var'Unds'DotVar2:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), structural{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,8,154,15)"), UNIQUE'Unds'ID{}("0255d55170b700341bb1eaef9b9a1bb9ec0b69a07978e89382ae437997a2cb1d")] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortStmt{}, SortKItem{}}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(inj{SortBool{}, SortBExp{}}(\dv{SortBool{}}("true")),VarS:SortBlock{},Var'Unds'Gen0:SortBlock{})),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBlock{}, SortKItem{}}(VarS:SortBlock{}),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortStateCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3db8362dabb3eb158afddd5722f7130eae1135170929330ee1aaf9eb2fd3dcda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,8,184,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] -// 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(1198,8,1198,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(9421412631227297d710a8a128250546172d603a3ba4ab733f0b457ab951b222), concrete(I1, I2), org.kframework.attributes.Location(Location(1413,8,1413,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1439,9 +1260,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1198,8,1198,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [UNIQUE'Unds'ID{}("9421412631227297d710a8a128250546172d603a3ba4ab733f0b457ab951b222"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1413,8,1413,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// 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(1185,8,1185,28)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/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)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e6bd1d3ddd7c597337b36e863b9ba7467879e84d355c4249c7ac49a7bc6994a), concrete(I), org.kframework.attributes.Location(Location(1400,8,1400,28)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification(51), symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1449,9 +1270,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1185,8,1185,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [UNIQUE'Unds'ID{}("2e6bd1d3ddd7c597337b36e863b9ba7467879e84d355c4249c7ac49a7bc6994a"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1400,8,1400,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("51"), symbolic{}(VarB:SortInt{})] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1159,8,1159,21)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba), org.kframework.attributes.Location(Location(1358,8,1358,21)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1459,9 +1280,9 @@ module IMP \and{SortInt{}} ( VarI:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,8,1159,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [UNIQUE'Unds'ID{}("aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,8,1358,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1189,8,1189,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(7308565e50371e986b204a58ec60ca02ff2d988d32b932c40b04f3aeee3bd97c), concrete(I1, I3), org.kframework.attributes.Location(Location(1404,8,1404,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1469,9 +1290,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1189,8,1189,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [UNIQUE'Unds'ID{}("7308565e50371e986b204a58ec60ca02ff2d988d32b932c40b04f3aeee3bd97c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,8,1404,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1191,8,1191,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(c1ab8935c1473aad2156d430c77351ca90186ddcabc44e7f88b0d40d019eff6c), concrete(I1, I2), org.kframework.attributes.Location(Location(1406,8,1406,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1479,9 +1300,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1191,8,1191,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [UNIQUE'Unds'ID{}("c1ab8935c1473aad2156d430c77351ca90186ddcabc44e7f88b0d40d019eff6c"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1406,8,1406,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1192,8,1192,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(935f82fd8fdd7b6117b1e5133b5e9d7eb694bc4b7bca25656b679697465e9392), concrete(I1, I2), org.kframework.attributes.Location(Location(1407,8,1407,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1489,9 +1310,9 @@ module IMP \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1192,8,1192,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [UNIQUE'Unds'ID{}("935f82fd8fdd7b6117b1e5133b5e9d7eb694bc4b7bca25656b679697465e9392"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1407,8,1407,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// 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(1188,8,1188,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(905f980f1bfa6646fa489ee8f1a217ce3516cb046d9bdb2c71aeac8af25bff94), concrete(I2, I3), org.kframework.attributes.Location(Location(1403,8,1403,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1499,9 +1320,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1188,8,1188,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [UNIQUE'Unds'ID{}("905f980f1bfa6646fa489ee8f1a217ce3516cb046d9bdb2c71aeac8af25bff94"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1403,8,1403,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarA:SortInt{})] -// 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(1193,8,1193,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(a05a3720b49f61f248c0054620ef36c21bfc387bc87ccadff8b25a64b516abaa), concrete(I1, I3), org.kframework.attributes.Location(Location(1408,8,1408,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1509,9 +1330,9 @@ module IMP \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1193,8,1193,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [UNIQUE'Unds'ID{}("a05a3720b49f61f248c0054620ef36c21bfc387bc87ccadff8b25a64b516abaa"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,8,1408,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] -// 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(1186,8,1186,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/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)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d74a5051d6c5db6f1cd82d246016e530a2c889e65ad1871d4ef3c794a0ebbfdb), concrete(I), org.kframework.attributes.Location(Location(1401,8,1401,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification(51), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1519,9 +1340,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1186,8,1186,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [UNIQUE'Unds'ID{}("d74a5051d6c5db6f1cd82d246016e530a2c889e65ad1871d4ef3c794a0ebbfdb"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,8,1401,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("51"), symbolic{}(VarA:SortInt{})] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1160,8,1160,21)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5), org.kframework.attributes.Location(Location(1359,8,1359,21)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1529,9 +1350,9 @@ module IMP \and{SortInt{}} ( VarI:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,8,1160,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [UNIQUE'Unds'ID{}("ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,8,1359,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1190,8,1190,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(65fc58d60e6d0a418216dd3bc1bcb0d69a4fe2d05ff984269e650ce61fe7ac57), concrete(I1, I3), org.kframework.attributes.Location(Location(1405,8,1405,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1539,9 +1360,9 @@ module IMP \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1190,8,1190,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [UNIQUE'Unds'ID{}("65fc58d60e6d0a418216dd3bc1bcb0d69a4fe2d05ff984269e650ce61fe7ac57"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,8,1405,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1194,8,1194,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(56750a45b2b2a148f36488eecc4e1f9b06a87aaf87f8d327a7d2ea64bb8e97a6), concrete(I1, I2), org.kframework.attributes.Location(Location(1409,8,1409,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1549,9 +1370,9 @@ module IMP \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1194,8,1194,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [UNIQUE'Unds'ID{}("56750a45b2b2a148f36488eecc4e1f9b06a87aaf87f8d327a7d2ea64bb8e97a6"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1409,8,1409,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1195,8,1195,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(e2166a2b9e9f92c4a42d187b79cc7cfffd29e649f29e5b5a880ca4a3a47bc215), concrete(I1, I2), org.kframework.attributes.Location(Location(1410,8,1410,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1559,9 +1380,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1195,8,1195,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [UNIQUE'Unds'ID{}("e2166a2b9e9f92c4a42d187b79cc7cfffd29e649f29e5b5a880ca4a3a47bc215"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1410,8,1410,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// 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(1196,8,1196,50)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(8f97bbde4900d5ebbd39edd662bb87c3dbc0934fbe1f4db06d9a2050bd7a9a82), concrete(I2, I3), org.kframework.attributes.Location(Location(1411,8,1411,50)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1569,9 +1390,9 @@ module IMP \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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(1196,8,1196,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [UNIQUE'Unds'ID{}("8f97bbde4900d5ebbd39edd662bb87c3dbc0934fbe1f4db06d9a2050bd7a9a82"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,8,1411,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1166,8,1166,22)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(8b63843b7b419179c23c249a139981f1190cf52ec41e7e453e6d5edd73ff8725), org.kframework.attributes.Location(Location(1365,8,1365,22)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1579,9 +1400,9 @@ module IMP \and{SortInt{}} ( VarX:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1166,8,1166,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [UNIQUE'Unds'ID{}("8b63843b7b419179c23c249a139981f1190cf52ec41e7e453e6d5edd73ff8725"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1365,8,1365,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1167,8,1167,22)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(7df97c560c3aec2963fa8634969e665cf56694fd7f3aa22fb29f055b3e6a6cfe), org.kframework.attributes.Location(Location(1366,8,1366,22)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1589,9 +1410,9 @@ module IMP \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,8,1167,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [UNIQUE'Unds'ID{}("7df97c560c3aec2963fa8634969e665cf56694fd7f3aa22fb29f055b3e6a6cfe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,8,1366,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(960,8,960,57)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1159,8,1159,57)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1611,9 +1432,9 @@ module IMP \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,8,960,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,8,1159,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1250,8,1250,53)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1438,8,1438,53)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1633,9 +1454,9 @@ module IMP \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1250,8,1250,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1438,8,1438,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2220,8,2220,45)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(2318,8,2318,45)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1655,29 +1476,29 @@ module IMP \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,8,2220,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,8,2318,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// 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(1215,8,1215,40)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2397e65cf548d4502dc45b4ec2578e036f0fbe6dadf1386d567be77e811975e2), org.kframework.attributes.Location(Location(2301,8,2301,43)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),dotk{}())), + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarK1:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK2:SortBool{}),dotk{}())), \and{SortBool{}} ( - Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1215,8,1215,40)"), simplification{}(""), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [UNIQUE'Unds'ID{}("2397e65cf548d4502dc45b4ec2578e036f0fbe6dadf1386d567be77e811975e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,8,2301,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// 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(2194,8,2194,43)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d95370e01038361235da9cb6be0a627d07365d6fbb0db1cb2214912410fb11a0), label(INT-KORE.eq-k-to-eq-int), org.kframework.attributes.Location(Location(1389,31,1389,74)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarK1:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK2:SortBool{}),dotk{}())), + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),dotk{}())), \and{SortBool{}} ( - Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2194,8,2194,43)"), simplification{}(""), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [UNIQUE'Unds'ID{}("d95370e01038361235da9cb6be0a627d07365d6fbb0db1cb2214912410fb11a0"), label{}("INT-KORE.eq-k-to-eq-int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1389,31,1389,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1168,8,1168,22)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(afa10f58a41b4395b68f473579a1833eb2b310b16fa4bc45f363dd269b7f6088), org.kframework.attributes.Location(Location(1367,8,1367,22)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1685,9 +1506,9 @@ module IMP \and{SortInt{}} ( VarX:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,8,1168,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [UNIQUE'Unds'ID{}("afa10f58a41b4395b68f473579a1833eb2b310b16fa4bc45f363dd269b7f6088"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1367,8,1367,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1169,8,1169,22)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a156c8612a9d4dd3439eb2df95a172243c4c7cf248ac791810f01138ae7c1fc9), org.kframework.attributes.Location(Location(1368,8,1368,22)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -1695,9 +1516,9 @@ module IMP \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1169,8,1169,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [UNIQUE'Unds'ID{}("a156c8612a9d4dd3439eb2df95a172243c4c7cf248ac791810f01138ae7c1fc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,8,1368,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(933,8,933,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(1132,8,1132,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1717,53 +1538,29 @@ module IMP \and{SortBool{}} ( Var'Unds'Gen1:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(933,8,933,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(932,8,932,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(72139ee1f2b9362a47514de6503329ccf3c27e74e3ebfa0c0fe26321ec13f281), org.kframework.attributes.Location(Location(1131,8,1131,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] 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} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'andBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("true")), \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,8,932,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("72139ee1f2b9362a47514de6503329ccf3c27e74e3ebfa0c0fe26321ec13f281"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_andBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(934,8,934,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_Gen0,#token("false","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd61c826168aab115cd7f528702e8187ca16195bdcf29f42f33a32c83afebb12), org.kframework.attributes.Location(Location(1133,8,1133,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - Var'Unds'Gen0:SortBool{} - ),\and{R} ( - \in{SortBool{}, R} ( - X1:SortBool{}, - \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{}) - ), - \top{R} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'andBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("false")), \and{SortBool{}} ( - Var'Unds'Gen1:SortBool{}, + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,8,934,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("fd61c826168aab115cd7f528702e8187ca16195bdcf29f42f33a32c83afebb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,8,1133,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(931,8,931,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1130,8,1130,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1783,9 +1580,9 @@ module IMP \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(931,8,931,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1130,8,1130,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(938,8,938,36)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(1137,8,1137,36)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1805,53 +1602,29 @@ module IMP \and{SortBool{}} ( Var'Unds'Gen1:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,8,938,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1137,8,1137,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(937,8,937,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(2cfb33affb9c668d39a4a7267156085e1dbd3584fc7925b1aa9a1672bb9eab9f), org.kframework.attributes.Location(Location(1136,8,1136,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] 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} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'andThenBool'Unds'{}(VarK:SortBool{},\dv{SortBool{}}("true")), \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,8,937,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("2cfb33affb9c668d39a4a7267156085e1dbd3584fc7925b1aa9a1672bb9eab9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1136,8,1136,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_andThenBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(939,8,939,36)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_Gen0,#token("false","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(198861009d03d8f5220000f16342962720be289ca0d49b12953fb2693e2fea01), org.kframework.attributes.Location(Location(1138,8,1138,36)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - Var'Unds'Gen0:SortBool{} - ),\and{R} ( - \in{SortBool{}, R} ( - X1:SortBool{}, - \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{}) - ), - \top{R} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'andThenBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("false")), \and{SortBool{}} ( - Var'Unds'Gen1:SortBool{}, + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,8,939,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("198861009d03d8f5220000f16342962720be289ca0d49b12953fb2693e2fea01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(936,8,936,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1135,8,1135,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1871,9 +1644,9 @@ module IMP \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,8,936,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1135,8,1135,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_divInt_`(I1,I2)=>`_/Int_`(`_-Int_`(I1,`_modInt_`(I1,I2)),I2) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4), org.kframework.attributes.Location(Location(1239,8,1240,23)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1427,8,1428,23)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -1895,9 +1668,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1239,8,1240,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-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")] + [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,8,1428,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_dividesInt__INT-COMMON_Bool_Int_Int`(I1,I2)=>`_==Int_`(`_%Int_`(I2,I1),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5), org.kframework.attributes.Location(Location(1251,8,1251,58)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1439,8,1439,58)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1917,53 +1690,29 @@ module IMP \and{SortBool{}} ( Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0")), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1251,8,1251,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1439,8,1439,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(958,8,958,45)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(93b8d798abd6d9999e0e733384ad161e9a0bd2f074623a742afdc63964380aba), org.kframework.attributes.Location(Location(1157,8,1157,45)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] 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} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'impliesBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), \and{SortBool{}} ( LblnotBool'Unds'{}(VarB:SortBool{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(958,8,958,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("93b8d798abd6d9999e0e733384ad161e9a0bd2f074623a742afdc63964380aba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(957,8,957,39)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b4994db7b40b72dc09ac8d5d036263b215c37d45f45d764251d8b607a7592ba), org.kframework.attributes.Location(Location(1156,8,1156,39)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - Var'Unds'Gen0:SortBool{} - ),\and{R} ( - \in{SortBool{}, R} ( - X1:SortBool{}, - \dv{SortBool{}}("true") - ), - \top{R} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'impliesBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(957,8,957,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("2b4994db7b40b72dc09ac8d5d036263b215c37d45f45d764251d8b607a7592ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1156,8,1156,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(956,8,956,40)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(1155,8,1155,40)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1983,9 +1732,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,8,956,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1155,8,1155,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(955,8,955,36)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1154,8,1154,36)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2005,9 +1754,9 @@ module IMP \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,8,955,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,8,1154,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// 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(1242,5,1245,23)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(44257f63a99a0583c2d10058edbff90118966e30914b3a637b8315212c681bc4), concrete, org.kframework.attributes.Location(Location(1430,5,1433,23)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), @@ -2017,9 +1766,9 @@ module IMP \and{SortInt{}} ( Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI1:SortInt{},LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-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(1242,5,1245,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [UNIQUE'Unds'ID{}("44257f63a99a0583c2d10058edbff90118966e30914b3a637b8315212c681bc4"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,5,1433,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// 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(948,8,948,32)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(a5bb27ab54700cb845d17b12e0b0a4cbd5c8944272bcbe0d15ccc0b44d0049ff), org.kframework.attributes.Location(Location(1147,8,1147,32)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] 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} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'orBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,8,948,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("a5bb27ab54700cb845d17b12e0b0a4cbd5c8944272bcbe0d15ccc0b44d0049ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1147,8,1147,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(946,8,946,34)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(942af273100b5a3c1fb3d0c8cc92b0bf845a7b34444c5a6c35b7d3fe72bef48e), org.kframework.attributes.Location(Location(1145,8,1145,34)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - Var'Unds'Gen0:SortBool{} - ),\and{R} ( - \in{SortBool{}, R} ( - X1:SortBool{}, - \dv{SortBool{}}("true") - ), - \top{R} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'orBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(946,8,946,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("942af273100b5a3c1fb3d0c8cc92b0bf845a7b34444c5a6c35b7d3fe72bef48e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,8,1145,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(947,8,947,32)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1146,8,1146,32)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2095,9 +1820,9 @@ module IMP \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,8,947,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1146,8,1146,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(945,8,945,34)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(1144,8,1144,34)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2117,53 +1842,29 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,8,945,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,8,1144,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(953,8,953,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(13cf42d440f9a7a360a8136ee4b35ae7b99501f515322d214c3b866691f4713b), org.kframework.attributes.Location(Location(1152,8,1152,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] 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} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'orElseBool'Unds'{}(VarK:SortBool{},\dv{SortBool{}}("false")), \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,8,953,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("13cf42d440f9a7a360a8136ee4b35ae7b99501f515322d214c3b866691f4713b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1152,8,1152,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(951,8,951,33)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2459cad4fbb946a5c7f71565601afeeec79f05f41497b1f7ef547578c88f3158), org.kframework.attributes.Location(Location(1150,8,1150,33)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - Var'Unds'Gen0:SortBool{} - ),\and{R} ( - \in{SortBool{}, R} ( - X1:SortBool{}, - \dv{SortBool{}}("true") - ), - \top{R} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'orElseBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,8,951,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("2459cad4fbb946a5c7f71565601afeeec79f05f41497b1f7ef547578c88f3158"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(952,8,952,37)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1151,8,1151,37)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2183,9 +1884,9 @@ module IMP \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(952,8,952,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,8,1151,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(950,8,950,33)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(1149,8,1149,33)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2205,9 +1906,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(950,8,950,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1149,8,1149,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(943,8,943,38)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1142,8,1142,38)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2227,31 +1928,19 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,8,943,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1142,8,1142,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(942,8,942,38)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(69f518203376930fb76ce51df5dd0c6c81d19f71eba3a1852afa5301d02eb4fa), org.kframework.attributes.Location(Location(1141,8,1141,38)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)]), simplification] 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} () - ))), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Lbl'Unds'xorBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,8,942,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("69f518203376930fb76ce51df5dd0c6c81d19f71eba3a1852afa5301d02eb4fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)"), simplification{}("")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(941,8,941,38)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1140,8,1140,38)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2271,9 +1960,9 @@ module IMP \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,8,941,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// 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), concrete, org.kframework.attributes.Location(Location(559,8,559,45)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9), concrete, org.kframework.attributes.Location(Location(749,8,749,45)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2293,9 +1982,9 @@ module IMP \and{SortSet{}} ( Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/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{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,8,559,45)"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [UNIQUE'Unds'ID{}("c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,8,749,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1254,8,1254,28)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1442,8,1442,28)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2337,9 +2026,9 @@ module IMP \and{SortInt{}} ( VarI:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1254,8,1254,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,8,1442,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") +// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2355,9 +2044,9 @@ module IMP \and{SortGeneratedCounterCell{}} ( VarCell:SortGeneratedCounterCell{}, \top{SortGeneratedCounterCell{}}()))) - [] + [UNIQUE'Unds'ID{}("9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3")] -// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [initializer] +// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2369,9 +2058,9 @@ module IMP \and{SortGeneratedCounterCell{}} ( Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")), \top{SortGeneratedCounterCell{}}()))) - [initializer{}()] + [UNIQUE'Unds'ID{}("5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553")] -// rule initGeneratedTopCell(Init)=>``(initTCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [initializer] +// rule initGeneratedTopCell(Init)=>``(initTCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bc7582a7d8c6574a248b085ad3bdecafbf86539963d4e752be82fb1c857fb28), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2387,7 +2076,7 @@ module IMP \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(LblinitTCell{}(VarInit:SortMap{}),LblinitGeneratedCounterCell{}()), \top{SortGeneratedTopCell{}}()))) - [initializer{}()] + [UNIQUE'Unds'ID{}("6bc7582a7d8c6574a248b085ad3bdecafbf86539963d4e752be82fb1c857fb28")] // rule initKCell(Init)=>``(inj{Pgm,KItem}(`project:Pgm`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$PGM","KConfigVar")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c27c82d95db0d013b27337c5057cdbf7d8d5ae5460c4707579c33ffff961106), initializer] axiom{R} \implies{R} ( @@ -2405,7 +2094,7 @@ module IMP \and{SortKCell{}} ( Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPgm{}, SortKItem{}}(Lblproject'Coln'Pgm{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$PGM"))),dotk{}()))),dotk{}())), \top{SortKCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("2c27c82d95db0d013b27337c5057cdbf7d8d5ae5460c4707579c33ffff961106")] + [UNIQUE'Unds'ID{}("2c27c82d95db0d013b27337c5057cdbf7d8d5ae5460c4707579c33ffff961106")] // rule initStateCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7293f401e67a4c1a5310b2bb8e08362f66e73646e2067fb5f94bd1eb124e0460), initializer] axiom{R} \implies{R} ( @@ -2419,7 +2108,7 @@ module IMP \and{SortStateCell{}} ( Lbl'-LT-'state'-GT-'{}(Lbl'Stop'Map{}()), \top{SortStateCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("7293f401e67a4c1a5310b2bb8e08362f66e73646e2067fb5f94bd1eb124e0460")] + [UNIQUE'Unds'ID{}("7293f401e67a4c1a5310b2bb8e08362f66e73646e2067fb5f94bd1eb124e0460")] // rule initTCell(Init)=>``(initKCell(Init),initStateCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(082e738743e54caf1b2a3e9be1aa464283ccaca4c3a7d07813904226676400bf), initializer] axiom{R} \implies{R} ( @@ -2437,9 +2126,9 @@ module IMP \and{SortTCell{}} ( Lbl'-LT-'T'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitStateCell{}()), \top{SortTCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("082e738743e54caf1b2a3e9be1aa464283ccaca4c3a7d07813904226676400bf")] + [UNIQUE'Unds'ID{}("082e738743e54caf1b2a3e9be1aa464283ccaca4c3a7d07813904226676400bf")] -// rule isAExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(906d94042c3f5dd6dbcc2b7ca02d972ed744ab95051dc72228c3a83cceb79a97), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -2473,9 +2162,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("906d94042c3f5dd6dbcc2b7ca02d972ed744ab95051dc72228c3a83cceb79a97"), owise{}()] -// rule isAExp(inj{AExp,KItem}(AExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAExp(inj{AExp,KItem}(AExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aba35f2456886aedf33fc02f73857590a53341f9d62d824e4ca9e8e4d86dce46)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2491,20 +2180,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("aba35f2456886aedf33fc02f73857590a53341f9d62d824e4ca9e8e4d86dce46")] -// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6108cef35e4885bb4047798d850428bfe3c060e630a76f15f1dfc956139ef1d9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBExp{}, + \exists{R} (Var'Unds'Gen1:SortBExp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'Gen0:SortBExp{}),dotk{}()) + kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'Gen1:SortBExp{}),dotk{}()) ), \top{R} () ) @@ -2527,9 +2216,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6108cef35e4885bb4047798d850428bfe3c060e630a76f15f1dfc956139ef1d9"), owise{}()] -// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2545,9 +2234,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695")] -// rule isBlock(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlock(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5ae65358f70fc346d115c9bbcc527e313ff1b14e7c84213db0b6d782888dded), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -2581,9 +2270,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f5ae65358f70fc346d115c9bbcc527e313ff1b14e7c84213db0b6d782888dded"), owise{}()] -// rule isBlock(inj{Block,KItem}(Block))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlock(inj{Block,KItem}(Block))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90826e214774c10052882db34f0b29a8ab1ba03e3a5538878677c25ef57d97d0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2599,20 +2288,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("90826e214774c10052882db34f0b29a8ab1ba03e3a5538878677c25ef57d97d0")] -// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBool{}, + \exists{R} (Var'Unds'Gen1:SortBool{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen0:SortBool{}),dotk{}()) + kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen1:SortBool{}),dotk{}()) ), \top{R} () ) @@ -2635,9 +2324,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a"), owise{}()] -// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2653,9 +2342,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77")] -// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -2689,9 +2378,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba"), owise{}()] -// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2707,20 +2396,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c")] -// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCellOpt{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCellOpt{}),dotk{}()) ), \top{R} () ) @@ -2743,9 +2432,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6"), owise{}()] -// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2761,9 +2450,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12")] -// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -2797,9 +2486,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b"), owise{}()] -// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2815,20 +2504,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2")] -// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedTopCellFragment{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedTopCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedTopCellFragment{}),dotk{}()) + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedTopCellFragment{}),dotk{}()) ), \top{R} () ) @@ -2851,9 +2540,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592"), owise{}()] -// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2869,20 +2558,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271")] -// rule isId(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isId(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f37abe49c9a4ee52b56a492679d7aab25802b3c05860fee32a4a09d72b2a322f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortId{}, + \exists{R} (Var'Unds'Gen1:SortId{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortId{}, SortKItem{}}(Var'Unds'Gen0:SortId{}),dotk{}()) + kseq{}(inj{SortId{}, SortKItem{}}(Var'Unds'Gen1:SortId{}),dotk{}()) ), \top{R} () ) @@ -2905,9 +2594,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f37abe49c9a4ee52b56a492679d7aab25802b3c05860fee32a4a09d72b2a322f"), owise{}()] -// rule isId(inj{Id,KItem}(Id))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isId(inj{Id,KItem}(Id))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f024b5fa3f428dab8c832862d8a13219a64369be25641326400611b32ae8843d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2923,20 +2612,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f024b5fa3f428dab8c832862d8a13219a64369be25641326400611b32ae8843d")] -// rule isIds(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isIds(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65aedfea11aff4f39c34dd525d09fc6d59148ee6676f396b2f545e9536180009), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortIds{}, + \exists{R} (Var'Unds'Gen1:SortIds{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortIds{}, SortKItem{}}(Var'Unds'Gen0:SortIds{}),dotk{}()) + kseq{}(inj{SortIds{}, SortKItem{}}(Var'Unds'Gen1:SortIds{}),dotk{}()) ), \top{R} () ) @@ -2959,9 +2648,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("65aedfea11aff4f39c34dd525d09fc6d59148ee6676f396b2f545e9536180009"), owise{}()] -// rule isIds(inj{Ids,KItem}(Ids))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isIds(inj{Ids,KItem}(Ids))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(beb91d39851ff93a47efc4b7f23e39352a35ce69aa318452751201526391901b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -2977,20 +2666,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("beb91d39851ff93a47efc4b7f23e39352a35ce69aa318452751201526391901b")] -// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{}),dotk{}()) + kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),dotk{}()) ), \top{R} () ) @@ -3013,9 +2702,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0"), owise{}()] -// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3031,9 +2720,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5")] -// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3049,9 +2738,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847")] -// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3085,9 +2774,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f"), owise{}()] -// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3103,9 +2792,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df")] -// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3139,9 +2828,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7"), owise{}()] -// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3157,9 +2846,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5")] -// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3193,9 +2882,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2"), owise{}()] -// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3211,9 +2900,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd")] -// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3247,9 +2936,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2"), owise{}()] -// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3265,20 +2954,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c")] -// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afefecb36598372bc1ba6e5d0b24a00b91796244dc3bd7435e40ca6e9ab33d4b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortKResult{}, + \exists{R} (Var'Unds'Gen0:SortKResult{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKResult{}, SortKItem{}}(Var'Unds'Gen1:SortKResult{}),dotk{}()) + kseq{}(inj{SortKResult{}, SortKItem{}}(Var'Unds'Gen0:SortKResult{}),dotk{}()) ), \top{R} () ) @@ -3301,9 +2990,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("afefecb36598372bc1ba6e5d0b24a00b91796244dc3bd7435e40ca6e9ab33d4b"), owise{}()] -// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3319,20 +3008,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee")] -// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortList{}, + \exists{R} (Var'Unds'Gen1:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen0:SortList{}),dotk{}()) + kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen1:SortList{}),dotk{}()) ), \top{R} () ) @@ -3355,9 +3044,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613"), owise{}()] -// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3373,9 +3062,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446")] -// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3409,9 +3098,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee"), owise{}()] -// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3427,9 +3116,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795")] -// rule isPgm(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPgm(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d81e24a5fb48fd63fad83552f4be2f353fc339daa0f1287ac210fda817b975c8), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3463,9 +3152,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d81e24a5fb48fd63fad83552f4be2f353fc339daa0f1287ac210fda817b975c8"), owise{}()] -// rule isPgm(inj{Pgm,KItem}(Pgm))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPgm(inj{Pgm,KItem}(Pgm))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1ce0ad25ba45a63671fdb97f4420e1f04f944e98383fcf5e38be330aa4a7d7)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3481,20 +3170,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ab1ce0ad25ba45a63671fdb97f4420e1f04f944e98383fcf5e38be330aa4a7d7")] -// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSet{}, + \exists{R} (Var'Unds'Gen1:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen0:SortSet{}),dotk{}()) + kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen1:SortSet{}),dotk{}()) ), \top{R} () ) @@ -3517,9 +3206,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783"), owise{}()] -// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3535,20 +3224,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")] -// rule isStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b0e69b47868d7006abcecd9821496d91b1cbed0dc497e01577e9ddadc87c627), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStateCell{}, + \exists{R} (Var'Unds'Gen0:SortStateCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStateCell{}, SortKItem{}}(Var'Unds'Gen1:SortStateCell{}),dotk{}()) + kseq{}(inj{SortStateCell{}, SortKItem{}}(Var'Unds'Gen0:SortStateCell{}),dotk{}()) ), \top{R} () ) @@ -3571,9 +3260,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5b0e69b47868d7006abcecd9821496d91b1cbed0dc497e01577e9ddadc87c627"), owise{}()] -// rule isStateCell(inj{StateCell,KItem}(StateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStateCell(inj{StateCell,KItem}(StateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66256807bfe91d1d029a3ae94eafa088f1c65a7a764ca8875a5427f9532df462)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3589,9 +3278,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("66256807bfe91d1d029a3ae94eafa088f1c65a7a764ca8875a5427f9532df462")] -// rule isStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02f93e87877a1bfec39c549cdb6aa1dfeb107c88e2ea5ded312498fb690eff61), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3625,9 +3314,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("02f93e87877a1bfec39c549cdb6aa1dfeb107c88e2ea5ded312498fb690eff61"), owise{}()] -// rule isStateCellOpt(inj{StateCellOpt,KItem}(StateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStateCellOpt(inj{StateCellOpt,KItem}(StateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5285b2b23133d428fcb21af02d523dec10d3660f0f43d59933927d0ee79471e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3643,20 +3332,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b5285b2b23133d428fcb21af02d523dec10d3660f0f43d59933927d0ee79471e")] -// rule isStmt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStmt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c458a8054966aa2159c80ce75561c1552b43a1862b38e89b3e2679f8bd5c1c0c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStmt{}, + \exists{R} (Var'Unds'Gen1:SortStmt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStmt{}, SortKItem{}}(Var'Unds'Gen0:SortStmt{}),dotk{}()) + kseq{}(inj{SortStmt{}, SortKItem{}}(Var'Unds'Gen1:SortStmt{}),dotk{}()) ), \top{R} () ) @@ -3679,9 +3368,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c458a8054966aa2159c80ce75561c1552b43a1862b38e89b3e2679f8bd5c1c0c"), owise{}()] -// rule isStmt(inj{Stmt,KItem}(Stmt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStmt(inj{Stmt,KItem}(Stmt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(477089570fa6db8ee9dc9b0dc4c87d68cd3cc0589ba3949a5eb4981db25246df)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3697,20 +3386,20 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("477089570fa6db8ee9dc9b0dc4c87d68cd3cc0589ba3949a5eb4981db25246df")] -// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe29b27977283e8cb5b35f1b17a6b7b2abc92a7fca608d496b346f7b6918961), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, + \exists{R} (Var'Unds'Gen0:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'Gen1:SortString{}),dotk{}()) + kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'Gen0:SortString{}),dotk{}()) ), \top{R} () ) @@ -3733,9 +3422,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fbe29b27977283e8cb5b35f1b17a6b7b2abc92a7fca608d496b346f7b6918961"), owise{}()] -// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3751,9 +3440,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef")] -// rule isTCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(550b3cc25922848b7174df3ee5d34bc31b7772daa1579d20e37b3c0d6c7a961d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3787,9 +3476,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("550b3cc25922848b7174df3ee5d34bc31b7772daa1579d20e37b3c0d6c7a961d"), owise{}()] -// rule isTCell(inj{TCell,KItem}(TCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTCell(inj{TCell,KItem}(TCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b19c6d63df1e9cd6abc786c6c34fbd1b1f97cae6bf9fdba7b1275a02bd51205)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3805,9 +3494,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0b19c6d63df1e9cd6abc786c6c34fbd1b1f97cae6bf9fdba7b1275a02bd51205")] -// rule isTCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(704d5df7c717193a67d91aad6774acb5eb9fe2137515d5204768bf499f92270b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3841,9 +3530,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("704d5df7c717193a67d91aad6774acb5eb9fe2137515d5204768bf499f92270b"), owise{}()] -// rule isTCellFragment(inj{TCellFragment,KItem}(TCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTCellFragment(inj{TCellFragment,KItem}(TCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1c94b538b3ecdc44697da9f227c0650540c8f233c5dba13f94071522c756c76)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3859,9 +3548,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f1c94b538b3ecdc44697da9f227c0650540c8f233c5dba13f94071522c756c76")] -// rule isTCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a11be25d71bcfe67274e7f5c5091d99dc524b8bc5a8ac8fe6c101e58c1895ca), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -3895,9 +3584,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3a11be25d71bcfe67274e7f5c5091d99dc524b8bc5a8ac8fe6c101e58c1895ca"), owise{}()] -// rule isTCellOpt(inj{TCellOpt,KItem}(TCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTCellOpt(inj{TCellOpt,KItem}(TCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d9e2efc934a1108a68dec355c0ce9420ec8c2292a856744f5d9014a10f5888c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3913,13 +3602,69 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2d9e2efc934a1108a68dec355c0ce9420ec8c2292a856744f5d9014a10f5888c")] -// 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(1247,8,1247,57)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ite{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(1ff8f4d71e4c13084eed473b08740da83c4cc7f1875d340d86dc72124c48b4a0), org.kframework.attributes.Location(Location(2320,8,2320,59)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + VarC:SortBool{}, + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + VarB1:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + Var'Unds'Gen0:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + Lblite{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + \and{SortK{}} ( + VarB1:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("1ff8f4d71e4c13084eed473b08740da83c4cc7f1875d340d86dc72124c48b4a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2320,8,2320,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + +// rule ite{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(2f3f58a93926913fc5ca147dfd8d3d612508bc8ff67412ef10935df7c09554d5), org.kframework.attributes.Location(Location(2321,8,2321,67)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(VarC:SortBool{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + Var'Unds'Gen0:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + VarB2:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + Lblite{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + \and{SortK{}} ( + VarB2:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("2f3f58a93926913fc5ca147dfd8d3d612508bc8ff67412ef10935df7c09554d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2321,8,2321,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_I2 requires `_>=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3), org.kframework.attributes.Location(Location(1248,8,1248,57)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1436,8,1436,57)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [symbol(#ruleRequires)])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -3961,9 +3706,9 @@ module IMP \and{SortInt{}} ( VarI2:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,8,1248,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-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")] + [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,8,1436,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(929,8,929,29)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1128,8,1128,29)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3979,9 +3724,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,8,929,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,8,1128,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(928,8,928,29)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/k/k-distribution/target/release/k/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(1127,8,1127,29)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -3997,9 +3742,9 @@ module IMP \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,8,928,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1127,8,1127,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// rule `project:AExp`(inj{AExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AExp`(inj{AExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d3212770553ced4ba2feeae8400498c709a3b0e65a44fc7ee3829c0a5f6dd8c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4015,9 +3760,9 @@ module IMP \and{SortAExp{}} ( VarK:SortAExp{}, \top{SortAExp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1d3212770553ced4ba2feeae8400498c709a3b0e65a44fc7ee3829c0a5f6dd8c")] -// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4033,9 +3778,9 @@ module IMP \and{SortBExp{}} ( VarK:SortBExp{}, \top{SortBExp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e")] -// rule `project:Block`(inj{Block,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Block`(inj{Block,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85169c02924adb02b41be561762138c14d89ae8c9d3181b555ead907c42e2eb9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4051,9 +3796,9 @@ module IMP \and{SortBlock{}} ( VarK:SortBlock{}, \top{SortBlock{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("85169c02924adb02b41be561762138c14d89ae8c9d3181b555ead907c42e2eb9")] -// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4069,9 +3814,9 @@ module IMP \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54")] -// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4087,9 +3832,9 @@ module IMP \and{SortGeneratedCounterCell{}} ( VarK:SortGeneratedCounterCell{}, \top{SortGeneratedCounterCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217")] -// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4105,9 +3850,9 @@ module IMP \and{SortGeneratedCounterCellOpt{}} ( VarK:SortGeneratedCounterCellOpt{}, \top{SortGeneratedCounterCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca")] -// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4123,9 +3868,9 @@ module IMP \and{SortGeneratedTopCell{}} ( VarK:SortGeneratedTopCell{}, \top{SortGeneratedTopCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e")] -// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4141,9 +3886,9 @@ module IMP \and{SortGeneratedTopCellFragment{}} ( VarK:SortGeneratedTopCellFragment{}, \top{SortGeneratedTopCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42")] -// rule `project:Id`(inj{Id,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Id`(inj{Id,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afcb3941b7c18d4b91d6ed8981582d58e0dc006425e9889e9891c2a7c2b93554), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4159,9 +3904,9 @@ module IMP \and{SortId{}} ( VarK:SortId{}, \top{SortId{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("afcb3941b7c18d4b91d6ed8981582d58e0dc006425e9889e9891c2a7c2b93554")] -// rule `project:Ids`(inj{Ids,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Ids`(inj{Ids,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(616cc1b1e21370edf69fad9b4f6e3daa30b491b2f55827a5efbd41d7c60eaf07), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4177,9 +3922,9 @@ module IMP \and{SortIds{}} ( VarK:SortIds{}, \top{SortIds{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("616cc1b1e21370edf69fad9b4f6e3daa30b491b2f55827a5efbd41d7c60eaf07")] -// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4195,9 +3940,9 @@ module IMP \and{SortInt{}} ( VarK:SortInt{}, \top{SortInt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b")] -// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4213,9 +3958,9 @@ module IMP \and{SortK{}} ( VarK:SortK{}, \top{SortK{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a")] -// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4231,9 +3976,9 @@ module IMP \and{SortKCell{}} ( VarK:SortKCell{}, \top{SortKCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24")] -// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4249,9 +3994,9 @@ module IMP \and{SortKCellOpt{}} ( VarK:SortKCellOpt{}, \top{SortKCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30")] -// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4267,9 +4012,9 @@ module IMP \and{SortKItem{}} ( VarK:SortKItem{}, \top{SortKItem{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29")] -// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4285,9 +4030,9 @@ module IMP \and{SortKResult{}} ( VarK:SortKResult{}, \top{SortKResult{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734")] -// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4303,9 +4048,9 @@ module IMP \and{SortList{}} ( VarK:SortList{}, \top{SortList{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5")] -// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4321,9 +4066,9 @@ module IMP \and{SortMap{}} ( VarK:SortMap{}, \top{SortMap{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598")] -// rule `project:Pgm`(inj{Pgm,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Pgm`(inj{Pgm,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddb4777eb97ab87ee0e1ea5bab55f10607991a4f447f275af1037d1b7c18329d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4339,9 +4084,9 @@ module IMP \and{SortPgm{}} ( VarK:SortPgm{}, \top{SortPgm{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ddb4777eb97ab87ee0e1ea5bab55f10607991a4f447f275af1037d1b7c18329d")] -// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4357,9 +4102,9 @@ module IMP \and{SortSet{}} ( VarK:SortSet{}, \top{SortSet{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0")] -// rule `project:StateCell`(inj{StateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StateCell`(inj{StateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0573483956a8961d6c85cbcde0f7d23fd94a88f5f11c72a54f63e4975f3744aa), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4375,9 +4120,9 @@ module IMP \and{SortStateCell{}} ( VarK:SortStateCell{}, \top{SortStateCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0573483956a8961d6c85cbcde0f7d23fd94a88f5f11c72a54f63e4975f3744aa")] -// rule `project:StateCellOpt`(inj{StateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StateCellOpt`(inj{StateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9c7307bada1aa928bd077216781fb45fe226c28e19ec950318b7cfa9e6ae9be), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4393,9 +4138,9 @@ module IMP \and{SortStateCellOpt{}} ( VarK:SortStateCellOpt{}, \top{SortStateCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e9c7307bada1aa928bd077216781fb45fe226c28e19ec950318b7cfa9e6ae9be")] -// rule `project:Stmt`(inj{Stmt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Stmt`(inj{Stmt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dea7f879e640dc866a6ac853d51a70b1ded2d1fda72c3c4a7fbded3b9e6e2500), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4411,9 +4156,9 @@ module IMP \and{SortStmt{}} ( VarK:SortStmt{}, \top{SortStmt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("dea7f879e640dc866a6ac853d51a70b1ded2d1fda72c3c4a7fbded3b9e6e2500")] -// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4429,9 +4174,9 @@ module IMP \and{SortString{}} ( VarK:SortString{}, \top{SortString{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85")] -// rule `project:TCell`(inj{TCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TCell`(inj{TCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f26b10396db28857112a7db56ab3ef6b64a5c219427baf3f17e0e1fb39ad1ba), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4447,9 +4192,9 @@ module IMP \and{SortTCell{}} ( VarK:SortTCell{}, \top{SortTCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8f26b10396db28857112a7db56ab3ef6b64a5c219427baf3f17e0e1fb39ad1ba")] -// rule `project:TCellFragment`(inj{TCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TCellFragment`(inj{TCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcf28c9054cbb906b0631404e7190aa02f1fa3a4a09ec0d3024688ee1222c76c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4465,9 +4210,9 @@ module IMP \and{SortTCellFragment{}} ( VarK:SortTCellFragment{}, \top{SortTCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fcf28c9054cbb906b0631404e7190aa02f1fa3a4a09ec0d3024688ee1222c76c")] -// rule `project:TCellOpt`(inj{TCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TCellOpt`(inj{TCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3df5db294a6f5330dba88e63f8fdddee2bee164f110ca7e39e65afc4cfbb85a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -4483,9 +4228,31 @@ module IMP \and{SortTCellOpt{}} ( VarK:SortTCellOpt{}, \top{SortTCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d3df5db294a6f5330dba88e63f8fdddee2bee164f110ca7e39e65afc4cfbb85a")] + +// rule pushList(K,L1)=>`_List_`(`ListItem`(K),L1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf), org.kframework.attributes.Location(Location(954,8,954,54)), org.kframework.attributes.Source(Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + VarK:SortKItem{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarL1:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + LblpushList{}(X0:SortKItem{},X1:SortList{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarL1:SortList{}), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,8,954,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md)")] -// 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),`_<_`(@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} ( @@ -4519,8 +4286,6 @@ module IMP \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK0:SortKItem{},@VarRest:SortMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortKItem{}, Q0}(@VarK1:SortKItem{}))), \top{Q0}()))) - [simplification{}(""), sortParams{}("{Q0}")] - + [simplification{}("")] -// priority groups -endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,1,223,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/playground/imp/imp.k)")] +endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,1,223,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k)")] diff --git a/booster/test/internalisation/imp.kore.report b/booster/test/internalisation/imp.kore.report index 7cad0d897c..2134abde65 100644 --- a/booster/test/internalisation/imp.kore.report +++ b/booster/test/internalisation/imp.kore.report @@ -33,7 +33,7 @@ Sorts: 28 - SortTCell - SortTCellFragment - SortTCellOpt -Symbols: 183 +Symbols: 184 - Lbl - Lbl-fragment - Lbl @@ -52,7 +52,6 @@ Symbols: 183 - Lbl#freezer_/__IMP-SYNTAX_AExp_AExp_AExp0_ - Lbl#freezer_/__IMP-SYNTAX_AExp_AExp_AExp1_ - Lbl#freezerif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block0_ - - Lbl#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort - Lbl{}_IMP-SYNTAX_Block - Lbl{_}_IMP-SYNTAX_Block_Stmt - Lbl?Int_IMP-SYNTAX_AExp @@ -72,7 +71,7 @@ Symbols: 183 - Lbl_dividesInt__INT-COMMON_Bool_Int_Int - Lbl_impliesBool_ - Lbl_in_keys(_)_MAP_Bool_KItem_Map - - Lbl_in__LIST_Bool_KItem_List + - Lbl_inList_ - Lbl_modInt_ - Lbl_orBool_ - Lbl_orElseBool_ @@ -97,9 +96,7 @@ Symbols: 183 - Lbl_=/=Int_ - Lbl_=/=K_ - Lbl_=_;_IMP-SYNTAX_Stmt_Id_AExp - - Lbl_[_<-_]_LIST_List_List_Int_KItem - Lbl_[_<-undef] - - Lbl_[_]orDefault__MAP_KItem_Map_KItem_KItem - Lbl_%Int_ - Lbl_|->_ - Lbl_|Int_ @@ -115,16 +112,18 @@ Symbols: 183 - Lbl-__IMP-SYNTAX_AExp_Int - LblList:get - LblList:range + - LblList:set - LblListItem + - LblMap:choice - LblMap:lookup + - LblMap:lookupOrDefault - LblMap:update + - LblSet:choice - LblSet:difference - LblSet:in - LblSetItem - LblabsInt(_)_INT-COMMON_Int_Int - LblbitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int - - Lblchoice(_)_MAP_KItem_Map - - Lblchoice(_)_SET_KItem_Set - LblfillList(_,_,_,_)_LIST_List_List_Int_Int_KItem - LblfreshInt(_)_INT_Int_Int - LblgetGeneratedCounterCell @@ -164,6 +163,7 @@ Symbols: 183 - LblisTCell - LblisTCellFragment - LblisTCellOpt + - Lblite - Lblkeys(_)_MAP_Set_Map - Lblkeys_list(_)_MAP_List_Map - Lbllog2Int(_)_INT-COMMON_Int_Int @@ -202,12 +202,13 @@ Symbols: 183 - Lblproject:TCell - Lblproject:TCellFragment - Lblproject:TCellOpt + - LblpushList - LblrandInt(_)_INT-COMMON_Int_Int - LblremoveAll(_,_)_MAP_Map_Map_Set - LblsignExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int - - Lblsize(_)_LIST_Int_List - - Lblsize(_)_MAP_Int_Map - Lblsize(_)_SET_Int_Set + - LblsizeList + - LblsizeMap - LblsrandInt(_)_INT-COMMON_K_Int - LblupdateList(_,_,_)_LIST_List_List_Int_List - LblupdateMap(_,_)_MAP_Map_Map_Map @@ -217,7 +218,7 @@ Symbols: 183 - dotk - inj - kseq -Partial function symbols: 60 +Partial function symbols: 58 Axioms: 38 Axioms preserving definedness: 35 Axioms containing AC symbols: 0 @@ -246,7 +247,7 @@ Subsorts: - SortKCell - SortKCellOpt - SortKConfigVar: SortKConfigVar -- SortKItem: 26 +- SortKItem: 27 - SortAExp - SortBExp - SortBlock @@ -260,6 +261,7 @@ Subsorts: - SortInt - SortKCell - SortKCellOpt + - SortKConfigVar - SortKItem - SortKResult - SortList @@ -296,93 +298,79 @@ Subsorts: - SortTCellOpt Rewrite rules by term index: - Anything: 11 - - /home/jost/work/RV/code/playground/imp/imp.k : (35, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (37, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (32, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (32, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (30, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (30, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (34, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (34, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (41, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (42, 20) + - IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp1-cool + - IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp2-cool + - IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp1-cool + - IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp2-cool + - IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp1-cool + - IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp2-cool + - IMP-SYNTAX._=_;_IMP-SYNTAX_Stmt_Id_AExp2-cool + - IMP-SYNTAX.!__IMP-SYNTAX_BExp_BExp1-cool + - IMP-SYNTAX._&&__IMP-SYNTAX_BExp_BExp_BExp1-cool + - IMP-SYNTAX.if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block1-cool - variable_lookup - Lbl!__IMP-SYNTAX_BExp_BExp: 2 - - /home/jost/work/RV/code/playground/imp/imp.k : (35, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (134, 8) -- Lbl-__IMP-SYNTAX_AExp_Int: /home/jost/work/RV/code/playground/imp/imp.k : (125, 8) -- Lbl?Int_IMP-SYNTAX_AExp: /home/jost/work/RV/code/playground/imp/imp.k : (121, 8) + - IMP-SYNTAX.!__IMP-SYNTAX_BExp_BExp1-heat + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (134, 8) +- Lbl-__IMP-SYNTAX_AExp_Int: /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (125, 8) +- Lbl?Int_IMP-SYNTAX_AExp: /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (121, 8) - Lbl_&&__IMP-SYNTAX_BExp_BExp_BExp: 3 - - /home/jost/work/RV/code/playground/imp/imp.k : (37, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (136, 8) - - /home/jost/work/RV/code/playground/imp/imp.k : (135, 8) + - IMP-SYNTAX._&&__IMP-SYNTAX_BExp_BExp_BExp1-heat + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (136, 8) + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (135, 8) - Lbl_+__IMP-SYNTAX_AExp_AExp_AExp: 3 - - /home/jost/work/RV/code/playground/imp/imp.k : (32, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (32, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (124, 8) + - IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp1-heat + - IMP-SYNTAX._+__IMP-SYNTAX_AExp_AExp_AExp2-heat + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (124, 8) - Lbl_/__IMP-SYNTAX_AExp_AExp_AExp: 3 - - /home/jost/work/RV/code/playground/imp/imp.k : (30, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (30, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (123, 8) + - IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp1-heat + - IMP-SYNTAX._/__IMP-SYNTAX_AExp_AExp_AExp2-heat + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (123, 8) - Lbl_<=__IMP-SYNTAX_BExp_AExp_AExp: 3 - - /home/jost/work/RV/code/playground/imp/imp.k : (34, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (34, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (133, 8) + - IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp1-heat + - IMP-SYNTAX._<=__IMP-SYNTAX_BExp_AExp_AExp2-heat + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (133, 8) - Lbl_=_;_IMP-SYNTAX_Stmt_Id_AExp: 2 - - /home/jost/work/RV/code/playground/imp/imp.k : (41, 20) + - IMP-SYNTAX._=_;_IMP-SYNTAX_Stmt_Id_AExp2-heat - variable_setting -- Lbl___IMP-SYNTAX_Stmt_Stmt_Stmt: /home/jost/work/RV/code/playground/imp/imp.k : (175, 8) +- Lbl___IMP-SYNTAX_Stmt_Stmt_Stmt: /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (175, 8) - Lblif(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block: 3 - - /home/jost/work/RV/code/playground/imp/imp.k : (42, 20) - - /home/jost/work/RV/code/playground/imp/imp.k : (185, 8) - - /home/jost/work/RV/code/playground/imp/imp.k : (184, 8) + - IMP-SYNTAX.if(_)_else__IMP-SYNTAX_Stmt_BExp_Block_Block1-heat + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (185, 8) + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (184, 8) - Lblint_;__IMP-SYNTAX_Pgm_Ids_Stmt: 2 - - /home/jost/work/RV/code/playground/imp/imp.k : (208, 8) - - /home/jost/work/RV/code/playground/imp/imp.k : (206, 8) -- Lblwhile(_)__IMP-SYNTAX_Stmt_BExp_Block: /home/jost/work/RV/code/playground/imp/imp.k : (191, 8) -- Lbl{_}_IMP-SYNTAX_Block_Stmt: /home/jost/work/RV/code/playground/imp/imp.k : (155, 8) -- Lbl{}_IMP-SYNTAX_Block: /home/jost/work/RV/code/playground/imp/imp.k : (154, 8) + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (208, 8) + - /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (206, 8) +- Lblwhile(_)__IMP-SYNTAX_Stmt_BExp_Block: /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (191, 8) +- Lbl{_}_IMP-SYNTAX_Block_Stmt: /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (155, 8) +- Lbl{}_IMP-SYNTAX_Block: /Users/sam/git/haskell-backend-json-rpc/booster/test/internalisation/imp.k : (154, 8) Function equations by term index: -- Lbl#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort: 2 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2222, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2223, 8) -- Lbl_=/=Bool_: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (960, 8) -- Lbl_=/=Int_: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1250, 8) -- Lbl_=/=K_: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2220, 8) -- Lbl_andBool_: 4 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (933, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (932, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (934, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (931, 8) -- Lbl_andThenBool_: 4 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (938, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (937, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (939, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (936, 8) -- Lbl_divInt_: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1239, 8) -- Lbl_dividesInt__INT-COMMON_Bool_Int_Int: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1251, 8) -- Lbl_impliesBool_: 4 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (958, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (957, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (956, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (955, 8) -- Lbl_orBool_: 4 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (948, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (946, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (947, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (945, 8) -- Lbl_orElseBool_: 4 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (953, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (951, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (952, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (950, 8) -- Lbl_xorBool_: 3 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (943, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (942, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (941, 8) -- Lbl_|Set__SET_Set_Set_Set: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (559, 8) -- LblbitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1235, 8) -- LblfreshInt(_)_INT_Int_Int: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1254, 8) +- Lbl_=/=Bool_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1159, 8) +- Lbl_=/=Int_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1438, 8) +- Lbl_=/=K_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (2318, 8) +- Lbl_andBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1132, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1130, 8) +- Lbl_andThenBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1137, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1135, 8) +- Lbl_divInt_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1427, 8) +- Lbl_dividesInt__INT-COMMON_Bool_Int_Int: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1439, 8) +- Lbl_impliesBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1155, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1154, 8) +- Lbl_orBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1146, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1144, 8) +- Lbl_orElseBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1151, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1149, 8) +- Lbl_xorBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1142, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1140, 8) +- Lbl_|Set__SET_Set_Set_Set: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (749, 8) +- LblbitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1423, 8) +- LblfreshInt(_)_INT_Int_Int: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1442, 8) - LblgetGeneratedCounterCell: UNKNOWN - LblinitGeneratedCounterCell: UNKNOWN - LblinitGeneratedTopCell: UNKNOWN @@ -471,12 +459,15 @@ Function equations by term index: - LblisTCellOpt: 2 - UNKNOWN - UNKNOWN +- Lblite: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (2320, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (2321, 8) - LblminInt(_,_)_INT-COMMON_Int_Int_Int: 2 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1247, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1248, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1435, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1436, 8) - LblnotBool_: 2 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (929, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (928, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1128, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1127, 8) - Lblproject:AExp: UNKNOWN - Lblproject:BExp: UNKNOWN - Lblproject:Block: UNKNOWN @@ -504,40 +495,57 @@ Function equations by term index: - Lblproject:TCell: UNKNOWN - Lblproject:TCellFragment: UNKNOWN - Lblproject:TCellOpt: UNKNOWN -- LblsignExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1237, 8) +- LblpushList: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (954, 8) +- LblsignExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1425, 8) - append: 2 - UNKNOWN - UNKNOWN Simplifications by term index: -- Lbl_%Int_: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1163, 8) -- Lbl_&Int_: /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1198, 8) +- Lbl_%Int_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1362, 8) +- Lbl_&Int_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1413, 8) - Lbl_+Int_: 7 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1159, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1189, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1191, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1192, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1188, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1193, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1185, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1358, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1404, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1406, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1407, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1403, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1408, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1400, 8) - Lbl_-Int_: 6 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1160, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1190, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1194, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1195, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1196, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1186, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1359, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1405, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1409, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1410, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1411, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1401, 8) - Lbl_<>Int_: 2 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1168, 8) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1169, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1367, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1368, 8) +- Lbl_andBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1131, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1133, 8) +- Lbl_andThenBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1136, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1138, 8) +- Lbl_impliesBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1157, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1156, 8) - Lbl_modInt_: 2 - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1242, 5) - - /home/jost/work/RV/code/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1162, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1430, 5) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1361, 8) +- Lbl_orBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1147, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1145, 8) +- Lbl_orElseBool_: 2 + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1152, 8) + - /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1150, 8) +- Lbl_xorBool_: /nix/store/10bil1g5xdnskljl0xwi4gzg4bpv3lsw-k-7.1.110-0bfb62cf00b71470ed80a42be339d5f87c858e54/include/kframework/builtin/domains.md : (1141, 8) Ceils: - Lbl_%Int_: #Ceil( _%Int_(Eq#@VarI1:SortInt{}, Eq#@VarI2:SortInt{}) ) => _=/=Int_(Eq#@VarI2:SortInt{}, "0") - Lbl_/Int_: #Ceil( _/Int_(Eq#@VarI1:SortInt{}, Eq#@VarI2:SortInt{}) ) => _=/=Int_(Eq#@VarI2:SortInt{}, "0") diff --git a/booster/test/internalisation/test-totalSupply-definition.kore b/booster/test/internalisation/test-totalSupply-definition.kore index 8a8f934648..6e03430714 100644 --- a/booster/test/internalisation/test-totalSupply-definition.kore +++ b/booster/test/internalisation/test-totalSupply-definition.kore @@ -7,9 +7,9 @@ endmodule [] module KSEQ import BASIC-K [] - symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}()] - symbol dotk{}() : SortK{} [constructor{}(), functional{}()] - symbol append{}(SortK{}, SortK{}) : SortK{} [function{}()] + symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol dotk{}() : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol append{}(SortK{}, SortK{}) : SortK{} [function{}(), functional{}()] axiom {R} \implies{R}( \and{R}( \top{R}(), @@ -136,7 +136,7 @@ module VERIFICATION sort SortToCell{} [] sort SortCallSixOp{} [] sort SortAcctIDCell{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(629,3,629,32)")] + hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,3,913,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())] sort SortJSONKey{} [] sort SortTxChainIDCell{} [] sort SortTxPendingCellOpt{} [] @@ -154,11 +154,11 @@ module VERIFICATION sort SortChainIDCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortSubstateCellOpt{} [] - sort SortField{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,5,79,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)")] + sort SortField{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,5,79,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)")] sort SortEthereumCell{} [] sort SortGeneratedCounterCell{} [] sort SortAccessedAccountsCell{} [] - sort SortEthereumSimulation{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,5,171,30)")] + sort SortEthereumSimulation{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,5,172,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)")] sort SortDynamicFeeTx{} [] sort SortOutputCellOpt{} [] sort SortTxPriorityFeeCellOpt{} [] @@ -180,17 +180,17 @@ module VERIFICATION sort SortNetworkCell{} [] sort SortJumpDestsCell{} [] sort SortLocalMemCellOpt{} [] - sort SortEndPCCellOpt{} [] sort SortMemoryUsedCellOpt{} [] sort SortBalanceCellOpt{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,3,1197,35)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [hasDomainValues{}(), hook{}("FLOAT.Float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1470,3,1470,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)")] sort SortBlockCellOpt{} [] sort SortTxNonceCell{} [] sort SortSigSCell{} [] sort SortOutputCell{} [] sort SortDifficultyCellOpt{} [] sort SortCallStackCell{} [] + sort SortGas{} [] sort SortStorageCellOpt{} [] sort SortDataCell{} [] sort SortG1Point{} [] @@ -198,13 +198,12 @@ module VERIFICATION sort SortLogsBloomCellOpt{} [] sort SortCallerCellOpt{} [] sort SortGasCellOpt{} [] - sort SortEndPCCell{} [] sort SortPcCell{} [] sort SortBlockhashesCell{} [] sort SortCallDataCell{} [] sort SortTxTypeCell{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(218,3,218,29)")] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1410,3,1410,38)"), hasDomainValues{}()] + hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())] + hooked-sort SortString{} [hasDomainValues{}(), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1683,3,1683,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)")] sort SortSigRCellOpt{} [] sort SortLengthPrefix{} [] sort SortCallGasCellOpt{} [] @@ -223,12 +222,13 @@ module VERIFICATION sort SortNonceCellOpt{} [] sort SortTouchedAccountsCell{} [] sort SortSchedule{} [] + sort SortMaybeOpCode{} [] sort SortTypedArg{} [] sort SortOpCode{} [] sort SortUnStackOp{} [] sort SortIdCellOpt{} [] sort SortOriginCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), hasDomainValues{}()] + sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/kast.md)"), token{}()] sort SortMessagesCellFragment{} [] sort SortTxGasPriceCell{} [] sort SortGasPriceCell{} [] @@ -244,18 +244,18 @@ module VERIFICATION sort SortMsgIDCell{} [] sort SortTxMaxFeeCellOpt{} [] sort SortTxType{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(905,3,905,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1189,3,1189,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)")] sort SortPreviousHashCellOpt{} [] sort SortBaseFeeCell{} [] sort SortSigRCell{} [] sort SortEvmCellOpt{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(504,3,504,29)")] - hooked-sort SortMessageCellMap{} [element{}(LblMessageCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), unit{}(Lbl'Stop'MessageCellMap{}()), hook{}("MAP.Map")] + hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,3,700,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())] + hooked-sort SortMessageCellMap{} [cellCollection{}(), concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), element{}(LblMessageCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'MessageCellMap{}())] sort SortAccount{} [] sort SortMixHashCellOpt{} [] + sort SortWithdrawalsRootCellOpt{} [] sort SortTxGasLimitCellOpt{} [] sort SortTimestampCellOpt{} [] - sort SortActiveAccountsCellOpt{} [] sort SortTransactionsRootCell{} [] sort SortStackOp{} [] sort SortLocalMemCell{} [] @@ -269,8 +269,9 @@ module VERIFICATION sort SortScheduleFlag{} [] sort SortMixHashCell{} [] sort SortCallValueCell{} [] + sort SortWithdrawalsRootCell{} [] sort SortStateRootCell{} [] - hooked-sort SortBytes{} [hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,3,1708,35)"), hasDomainValues{}()] + hooked-sort SortBytes{} [hasDomainValues{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1972,3,1972,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)")] sort SortG2Point{} [] sort SortMerkleTree{} [] sort SortTransactionsRootCellOpt{} [] @@ -282,7 +283,6 @@ module VERIFICATION sort SortQuadStackOp{} [] sort SortCallValueCellOpt{} [] sort SortOmmerBlockHeadersCellOpt{} [] - sort SortFoundryField{} [] sort SortGasLimitCellOpt{} [] sort SortLogsBloomCell{} [] sort SortExitCodeCell{} [] @@ -301,7 +301,7 @@ module VERIFICATION sort SortMode{} [] sort SortJSON{} [] sort SortOmmersHashCellOpt{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(784,3,784,32)"), hasDomainValues{}()] + hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,3,1068,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)")] sort SortMessageCellFragment{} [] sort SortOmmerBlockHeadersCell{} [] sort SortModeCellOpt{} [] @@ -311,1743 +311,1902 @@ module VERIFICATION sort SortExceptionalStatusCode{} [] sort SortWordStackCell{} [] sort SortInternalOp{} [] - sort SortActiveAccountsCell{} [] - hooked-sort SortAccountCellMap{} [element{}(LblAccountCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'AccountCellMap'Unds'{}()), unit{}(Lbl'Stop'AccountCellMap{}()), hook{}("MAP.Map")] + hooked-sort SortAccountCellMap{} [cellCollection{}(), concat{}(Lbl'Unds'AccountCellMap'Unds'{}()), element{}(LblAccountCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'AccountCellMap{}())] sort SortSubstateCellFragment{} [] sort SortGasUsedCellOpt{} [] sort SortPrecompiledOp{} [] - sort SortFoundryContract{} [] sort SortDifficultyCell{} [] sort SortChainIDCell{} [] // symbols - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#HPEncode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,26,597,65)"), left{}(), format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#abiCallData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,26,80,72)"), left{}(), format{}("%c#abiCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(SortInt{}, SortString{}, SortEventArgs{}) : SortSubstateLogEntry{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#abiEventLog"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,33,428,85)"), left{}(), format{}("%c#abiEventLog%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [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(1377,22,1377,47)"), left{}(), format{}("%c#accessAccounts%r %1"), injective{}()] - symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [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(1378,22,1378,43)"), left{}(), format{}("%c#accessAccounts%r %1"), injective{}()] - symbol Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,22,1379,55)"), left{}(), format{}("%c#accessAccounts%r %1 %2"), injective{}()] - symbol Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(SortAccount{}, SortAccount{}, SortSet{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1380,22,1380,59)"), left{}(), format{}("%c#accessAccounts%r %1 %2 %3"), injective{}()] - symbol Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(SortAccount{}, SortInt{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1369,22,1369,50)"), left{}(), format{}("%c#accessStorage%r %1 %2"), injective{}()] - symbol Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(1977,27,1977,51)"), left{}(), format{}("%c#access%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [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{}("#accountNonexistent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2311,21,2311,48)"), left{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'addr'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{}("#addr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,20,513,44)"), left{}(), format{}("%c#addr%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(SortAccount{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#addrBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,58)"), left{}(), format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), left{}(), format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(482,27,482,49)"), left{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'address'LParUndsRParUnds'SOLIDITY-FIELDS'Unds'Int'Unds'Contract{}(SortContract{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#address"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,20,85,49)"), left{}(), format{}("%c#address%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#adjustedExpLengthAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2376,20,2376,101)"), left{}(), format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#adjustedExpLength"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,20,2375,70)"), left{}(), format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#alignHexString"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,23,141,72)"), left{}(), format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(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_allBut64th"), terminals{}("1101"), klabel{}("#allBut64th"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2331,20,2331,86)"), left{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2188,27,2188,45)"), left{}(), format{}("%c#allocateCallGas%r"), injective{}()] - symbol Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2193,27,2193,47)"), left{}(), format{}("%c#allocateCreateGas%r"), injective{}()] - symbol Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'ByteArray{}(SortBytes{}) : SortAccount{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#asAccount"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,24,411,59)"), left{}(), format{}("%c#asAccount%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(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{}("1101"), klabel{}("#asByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,26,416,69)"), left{}(), format{}("%c#asByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(SortBytes{}) : 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{}("#asInteger"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(407,20,407,67)"), left{}(), format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), klabel{}("#asWord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,20,403,80)"), left{}(), format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#asmTxPrefix"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,23,567,54)"), left{}(), format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'blockHashHeaderBaseFeeStr{}(SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101010101010101010101010101010101"), klabel{}("#blockHashHeaderBaseFeeStr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,219)"), 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 %16 %c)%r"), function{}()] - symbol Lbl'Hash'blockHashHeaderStr{}(SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}, SortString{}) : 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{}("#blockHashHeaderStr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,204)"), 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 Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, 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{}("1101010101"), klabel{}("#blockhash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,20,1022,68)"), left{}(), format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'List{}(SortList{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#bloomFilter"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,26,696,60)"), left{}(), format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#bloomFilterAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(697,26,697,85)"), left{}(), format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), klabel{}("#buf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,26,26,80)"), left{}(), format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#bufStrict"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,26,25,61)"), left{}(), format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#byteify"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,26,580,61)"), left{}(), format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("100000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1270,27,1270,87)"), left{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,27,1269,77)"), left{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), injective{}()] - symbol Lbl'Hash'ceil32'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#ceil32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,20,385,43)"), left{}(), format{}("%c#ceil32%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#changesState"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,21,402,68)"), left{}(), format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(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{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1268,27,1268,47)"), left{}(), format{}("%c#checkCall%r %1 %2"), injective{}()] - symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,27,1813,40)"), left{}(), format{}("%c#checkPoint%r"), injective{}()] - symbol Lbl'Hash'cleanBranchMap'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{}("#cleanBranchMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,68)"), left{}(), format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#cleanBranchMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,20,611,68)"), left{}(), format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [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(1561,22,1561,40)"), left{}(), format{}("%c#codeDeposit%r %1"), injective{}()] - symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(SortBytes{}) : SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), memo{}(), klabel{}("#computeValidJumpDests"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,20,1392,81)"), left{}(), format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#computeValidJumpDestsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1393,20,1393,110)"), left{}(), format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#computeValidJumpDestsWithinBound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,20,1405,86)"), left{}(), format{}("%c#computeValidJumpDestsWithinBound%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1518,27,1518,60)"), left{}(), format{}("%c#create%r %1 %2 %3 %4"), injective{}()] - symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), memo{}(), klabel{}("#dasmOpCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2731,23,2731,70)"), left{}(), format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : 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{}("#dasmTxPrefix"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,20,561,55)"), left{}(), format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortLengthPrefix{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#decodeLengthPrefix"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,29,442,107)"), left{}(), format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#decodeLengthPrefixAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,29,443,139)"), left{}(), format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#decodeLengthPrefixLengthAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,29,445,145)"), left{}(), format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'String'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortString{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#decodeLengthPrefixLength"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,29,444,107)"), left{}(), format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1866,54,1866,66)"), left{}(), format{}("%c#deductGas%r"), injective{}()] - symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1866,69,1866,87)"), left{}(), format{}("%c#deductMemoryGas%r"), injective{}()] - symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1867,54,1867,69)"), left{}(), format{}("%c#deductMemory%r"), injective{}()] - symbol Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [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{}("#deleteAccounts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(557,27,557,51)"), left{}(), format{}("%c#deleteAccounts%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(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{}("110101"), klabel{}("dropBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,22,265,85)"), left{}(), format{}("%c#drop%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [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{}("dropWordStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,26,249,97)"), left{}(), format{}("%c#drop%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,43)"), left{}(), format{}("%c#dropCallStack%r"), injective{}()] - symbol Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,27,248,44)"), left{}(), format{}("%c#dropWorldState%r"), injective{}()] - symbol Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#ecadd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,51)"), left{}(), format{}("%c#ecadd%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(SortG1Point{}, 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{}("110101"), klabel{}("#ecmul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1786,27,1786,47)"), left{}(), format{}("%c#ecmul%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'ByteArray'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, 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{}("110101010101"), klabel{}("#ecpairing"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1806,27,1806,70)"), left{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), injective{}()] - symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'Account{}(SortAccount{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,26,1727,93)"), left{}(), format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1726,26,1726,93)"), left{}(), format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'String{}() : SortString{} [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(722,23,722,53)"), left{}(), format{}("%c#emptyContractRLP%r"), function{}()] - symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#enc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,26,285,54)"), left{}(), format{}("%c#enc%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#encBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,26,335,66)"), left{}(), format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#encodeArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,26,148,95)"), left{}(), format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(SortTypedArgs{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#encodeArgsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,26,149,95)"), left{}(), format{}("%c#encodeArgsAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'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,43)"), left{}(), format{}("%c#endBasicBlock%r"), injective{}()] - symbol Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(SortStatusCode{}) : SortKItem{} [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(263,32,263,49)"), left{}(), format{}("%c#end%r %1"), injective{}()] - symbol Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, 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{}("#entriesGE"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,22,44,62)"), left{}(), format{}("%c#entriesGE%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, 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{}("#entriesLT"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,22,43,62)"), left{}(), format{}("%c#entriesLT%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(432,27,432,49)"), left{}(), format{}("%c#exec%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'execute'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(282,22,282,32)"), left{}(), format{}("%c#execute%r"), injective{}()] - symbol Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,32,661,48)"), left{}(), format{}("%c#finalizeBlock%r"), injective{}()] - symbol Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [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{}("#finalizeStorage"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(544,27,544,52)"), left{}(), format{}("%c#finalizeStorage%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(SortBool{}) : SortInternalOp{} [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{}("#finalizeTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,27,556,47)"), left{}(), format{}("%c#finalizeTx%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(SortInt{}, SortBytes{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,22,1563,56)"), left{}(), format{}("%c#finishCodeDeposit%r %1 %2"), injective{}()] - symbol Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,22,432,50)"), left{}(), format{}("%c#foundryVmLoad%r %1 %2 %3"), injective{}()] - symbol Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,22,473,43)"), left{}(), format{}("%c#foundryVmStore%r %1"), injective{}()] - symbol Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}() : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("111"), left{}(), format{}("%c#freezer#refund__EVM_InternalOp_Exp0_%r %c(%r %c)%r"), injective{}()] - symbol Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("110101010101"), left{}(), format{}("%c#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), injective{}()] - symbol Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("110101010101"), left{}(), format{}("%c#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), injective{}()] - symbol Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(SortK{}, SortK{}) : SortKItem{} [functional{}(), constructor{}(), priorities{}(), right{}(), terminals{}("110101"), left{}(), format{}("%c#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#gasAccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1983,27,1983,58)"), left{}(), format{}("%c#gasAccess%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#gasExec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2008,27,2008,57)"), left{}(), format{}("%c#gasExec%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1850,27,1850,59)"), left{}(), format{}("%c#gas%r %c[%r %1 %c,%r %2 %c]%r"), injective{}()] - symbol Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(1866,27,1866,51)"), left{}(), format{}("%c#gas%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#generateSignature"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,23,88,90)"), left{}(), format{}("%c#generateSignature%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(SortTypedArgs{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#generateSignatureArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,23,89,90)"), left{}(), format{}("%c#generateSignatureArgs%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(SortString{}, SortEventArgs{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#getEventTopics"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,21,433,70)"), left{}(), format{}("%c#getEventTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(SortEventArgs{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#getIndexedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,21,445,61)"), left{}(), format{}("%c#getIndexedArgs%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(SortEventArgs{}) : SortTypedArgs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#getNonIndexedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,26,451,69)"), left{}(), format{}("%c#getNonIndexedArgs%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(SortEventArgs{}) : SortTypedArgs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#getTypedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,26,439,64)"), left{}(), format{}("%c#getTypedArgs%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#getValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,20,341,53)"), left{}(), format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'halt'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(263,22,263,29)"), left{}(), format{}("%c#halt%r"), injective{}()] - 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(100,23,100,124)"), 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'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#hashTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,23,101,124)"), left{}(), format{}("%c#hashTxData%r %c(%r %1 %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,106)"), 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(/Users/anapantilie/RV/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(2092,26,2092,126)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] - symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#inStorage"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1885,21,1885,84)"), left{}(), format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(SortKItem{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inStorageAux1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1886,21,1886,84)"), left{}(), format{}("%c#inStorageAux1%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(SortSet{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inStorageAux2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1887,21,1887,84)"), left{}(), format{}("%c#inStorageAux2%r %c(%r %1 %c,%r %2 %c)%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(1520,27,1520,48)"), 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(422,25,422,46)"), 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(1347,22,1347,31)"), 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(691,20,691,70)"), left{}(), format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#intMap2StorageMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,20,692,70)"), left{}(), format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), klabel{}("#isPrecompiledAccount"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,21,1342,114)"), left{}(), format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#isStaticType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,21,218,70)"), left{}(), format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'ByteArray'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#isValidCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,21,1556,69)"), left{}(), format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'lambda'UndsUnds'{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}) : SortKItem{} [priorities{}(), right{}(), terminals{}("11010101010101"), left{}(), format{}("%c#lambda__%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'lambda'UndsUnds'2{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortKItem{} [priorities{}(), right{}(), terminals{}("110101010101"), left{}(), format{}("%c#lambda__2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}()] - symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("110101010101010101"), left{}(), format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}()] - symbol Lbl'Hash'lambda'UndsUnds'4{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("110101010101010101"), left{}(), format{}("%c#lambda__4%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}()] - symbol Lbl'Hash'lambda'UndsUnds'5{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("1101010101010101"), left{}(), format{}("%c#lambda__5%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'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#lenOfHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,66)"), left{}(), format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#lenOfHeads"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,68)"), left{}(), format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [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(440,42,440,49)"), left{}(), format{}("%c#list%r"), injective{}()] - symbol Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,22,492,40)"), left{}(), format{}("%c#loadAccount%r %1"), injective{}()] - symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(SortBytes{}) : SortKItem{} [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(1356,22,1356,46)"), left{}(), format{}("%c#loadProgram%r %1"), injective{}()] - symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, 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{}("lookup"), terminals{}("110101"), klabel{}("#lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,20,524,87)"), left{}(), format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, 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{}("lookupMemory"), terminals{}("110101"), klabel{}("#lookupMemory"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,20,525,93)"), left{}(), format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, 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{}("#memory"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1909,20,1909,55)"), left{}(), format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'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.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#memoryUsageUpdate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1951,20,1951,81)"), left{}(), format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(1867,27,1867,51)"), left{}(), format{}("%c#memory%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#merkleExtensionBrancher"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,27,650,100)"), left{}(), format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101"), klabel{}("#merkleExtensionBuilder"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,27,627,119)"), left{}(), format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}()] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101"), klabel{}("#merkleExtensionBuilderAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(628,27,628,119)"), left{}(), format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}()] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(SortBytes{}, SortBytes{}, 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{}("110101010101"), klabel{}("#merkleExtensionSplitter"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,27,660,118)"), left{}(), format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}()] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'ByteArray'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101"), klabel{}("#merkleUpdateBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,97)"), left{}(), format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}()] - symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,27,1271,87)"), left{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), injective{}()] - symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [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(1562,22,1562,42)"), left{}(), format{}("%c#mkCodeDeposit%r %1"), injective{}()] - symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1519,27,1519,60)"), left{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), injective{}()] - symbol Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#modexp1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,26,1758,77)"), left{}(), format{}("%c#modexp1%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#modexp2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,26,1759,77)"), left{}(), format{}("%c#modexp2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#modexp3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1760,26,1760,77)"), left{}(), format{}("%c#modexp3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#modexp4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,26,1761,77)"), left{}(), format{}("%c#modexp4%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#multComplexity"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2366,20,2366,54)"), left{}(), format{}("%c#multComplexity%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'nBits'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{}("#nBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,20,199,47)"), left{}(), format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'nBytes'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{}("#nBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,20,200,47)"), left{}(), format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'newAccount'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(754,27,754,44)"), left{}(), format{}("%c#newAccount%r %1"), injective{}()] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'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/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,53)"), left{}(), format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,90)"), left{}(), format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'newExistingAccount'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(755,27,755,52)"), left{}(), format{}("%c#newExistingAccount%r %1"), injective{}()] - symbol Lbl'Hash'newFreshAccount'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(756,27,756,49)"), left{}(), format{}("%c#newFreshAccount%r %1"), injective{}()] - symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#newMultComplexity"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2367,20,2367,54)"), left{}(), format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(309,27,309,49)"), left{}(), format{}("%c#next%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#nibbleize"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,26,579,61)"), left{}(), format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'padByte'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{}("#padByte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,23,224,52)"), left{}(), format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(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{}("110101"), klabel{}("#padRightToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,26,436,85)"), left{}(), format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(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{}("110101"), klabel{}("#padToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,26,435,85)"), left{}(), format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseAccessListStorageKeys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,20,191,75)"), left{}(), format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#parseAccessListStorageKeysAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,20,192,115)"), left{}(), format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,52)"), left{}(), format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), memo{}(), klabel{}("#parseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,26,150,72)"), left{}(), format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseByteStackRaw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,26,151,66)"), left{}(), format{}("%c#parseByteStackRaw%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseHexBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,26,148,66)"), left{}(), format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseHexBytesAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,26,149,66)"), left{}(), format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseHexWord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,55)"), left{}(), format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,49)"), left{}(), format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#parseWord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,20,131,55)"), left{}(), format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [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(526,27,526,47)"), left{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), injective{}()] - symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#point"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1793,26,1793,55)"), left{}(), format{}("%c#point%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), left{}(), format{}("%c#popCallStack%r"), injective{}()] - symbol Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,27,240,43)"), left{}(), format{}("%c#popWorldState%r"), injective{}()] - symbol Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#powByteLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,65)"), no-evaluators{}(), left{}(), format{}("%c#powByteLen%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#precompiled"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1687,30,1687,61)"), left{}(), format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1337,27,1337,67)"), left{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#precompiledAccounts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1699,20,1699,76)"), left{}(), format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#precompiledAccountsMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(714,20,714,70)"), left{}(), format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#precompiledAccountsMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(715,20,715,70)"), left{}(), format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), left{}(), format{}("%c#pushCallStack%r"), injective{}()] - symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), left{}(), format{}("%c#pushWorldState%r"), injective{}()] - symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(743,27,743,34)"), left{}(), format{}("%c#push%r"), injective{}()] - symbol Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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{}("11010101"), klabel{}("#range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,26,346,78)"), left{}(), format{}("%c#range%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,21,311,67)"), left{}(), format{}("%c#range%r %c(%r %1 %c<=%r %2 %c<=%r %3 %c)%r"), injective{}()] - symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,21,310,67)"), left{}(), format{}("%c#range%r %c(%r %1 %c<=%r %2 %c<%r %3 %c)%r"), injective{}()] - symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,21,309,67)"), left{}(), format{}("%c#range%r %c(%r %1 %c<%r %2 %c<=%r %3 %c)%r"), injective{}()] - symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,21,308,67)"), left{}(), format{}("%c#range%r %c(%r %1 %c<%r %2 %c<%r %3 %c)%r"), injective{}()] - symbol Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rangeAddress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,21,260,62)"), left{}(), format{}("%c#rangeAddress%r %c(%r %1 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rangeBool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,21,255,62)"), left{}(), format{}("%c#rangeBool%r %c(%r %1 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rangeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,21,261,62)"), left{}(), format{}("%c#rangeBytes%r %c(%r %1 %c,%r %2 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rangeNonce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,21,262,62)"), left{}(), format{}("%c#rangeNonce%r %c(%r %1 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#rangeSFixed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,21,258,62)"), left{}(), format{}("%c#rangeSFixed%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rangeSInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,21,256,62)"), left{}(), format{}("%c#rangeSInt%r %c(%r %1 %c,%r %2 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#rangeUFixed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,21,259,62)"), left{}(), format{}("%c#rangeUFixed%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rangeUInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,21,257,62)"), left{}(), format{}("%c#rangeUInt%r %c(%r %1 %c,%r %2 %c)%r"), alias'Kywd'{}(), injective{}()] - symbol Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(SortExp{}) : SortInternalOp{} [functional{}(), constructor{}(), strict{}(""), 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(1447,27,1447,49)"), left{}(), format{}("%c#refund%r %1"), injective{}()] - symbol Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(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{}("110101"), klabel{}("#replicate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,26,314,86)"), left{}(), format{}("%c#replicate%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [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{}("#replicateAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,26,315,86)"), left{}(), format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,22,1420,39)"), left{}(), format{}("%c#return%r %1 %2"), injective{}()] - symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [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{}("#rewardOmmers"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,51,661,74)"), left{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), injective{}()] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpDecode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,21,426,64)"), left{}(), format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String'Unds'LengthPrefix{}(SortString{}, SortLengthPrefix{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rlpDecodeAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,21,427,87)"), left{}(), format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rlpDecodeList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,22,433,74)"), left{}(), format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int'Unds'LengthPrefix{}(SortString{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#rlpDecodeListAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,22,434,101)"), left{}(), format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'ByteArray{}(SortBytes{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpDecodeTransaction"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,22,459,65)"), left{}(), format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,23,290,68)"), left{}(), format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rlpEncodeJsonAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,23,291,95)"), left{}(), format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(SortAccount{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeAddress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,23,287,68)"), left{}(), format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,23,288,68)"), left{}(), format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Map'Unds'ByteArray{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#rlpEncodeFullAccount"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,23,323,83)"), left{}(), format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,23,285,68)"), left{}(), format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(SortString{}, 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{}("#rlpEncodeLength"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,23,316,76)"), left{}(), format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int'Unds'String{}(SortString{}, SortInt{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#rlpEncodeLengthAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,23,317,105)"), left{}(), format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'List{}(SortList{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeLogs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,23,334,84)"), left{}(), format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rlpEncodeLogsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,23,335,84)"), left{}(), format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(SortMerkleTree{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeMerkleTree"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,23,377,69)"), left{}(), format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'ByteArray'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#rlpEncodeReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,23,333,84)"), left{}(), format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeString'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{}("#rlpEncodeString"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(289,23,289,68)"), left{}(), format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#rlpEncodeTopics"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(336,23,336,84)"), left{}(), format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,23,363,60)"), left{}(), format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#rlpEncodeWord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,23,286,68)"), left{}(), format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'rlpMerkleH'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{}("MerkleRLPAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,23,410,77)"), left{}(), format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(SortString{}) : SortAccount{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#senderAux2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,106)"), left{}(), format{}("%c#sender%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortAccount{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#senderAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,106)"), left{}(), format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#senderTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,106)"), left{}(), format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("foundry_setBalance"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,22,200,84)"), left{}(), format{}("%c#setBalance%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(SortInt{}, SortBytes{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("foundry_setCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,22,235,84)"), left{}(), format{}("%c#setCode%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,27,1448,59)"), left{}(), format{}("%c#setLocalMem%r %1 %2 %3"), injective{}()] - symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(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{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(743,37,743,58)"), left{}(), format{}("%c#setStack%r %1"), injective{}()] - symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#signatureCallData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,26,84,77)"), left{}(), format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeByteArray"), terminals{}("1101"), klabel{}("sizeByteArray"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,20,431,117)"), left{}(), format{}("%c#sizeByteArray%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#sizeOfDynamicType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,20,268,62)"), left{}(), format{}("%c#sizeOfDynamicType%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'sizeOfDynamicTypeAux'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#sizeOfDynamicTypeAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,66)"), left{}(), format{}("%c#sizeOfDynamicTypeAux%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(SortWordStack{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeWordStack"), terminals{}("1101"), klabel{}("#sizeWordStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,20,297,100)"), left{}(), format{}("%c#sizeWordStack%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'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{}(), smtlib{}("sizeWordStackAux"), terminals{}("110101"), klabel{}("sizeWordStackAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,20,298,129)"), left{}(), format{}("%c#sizeWordStack%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#stackAdded"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,20,370,53)"), left{}(), format{}("%c#stackAdded%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#stackDelta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,20,394,53)"), left{}(), format{}("%c#stackDelta%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#stackNeeded"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,20,355,54)"), left{}(), format{}("%c#stackNeeded%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#stackOverflow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,21,346,70)"), left{}(), format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#stackUnderflow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,21,345,82)"), left{}(), format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#stackUnderflow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,21,344,70)"), left{}(), format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(654,32,654,45)"), left{}(), format{}("%c#startBlock%r"), injective{}()] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#storageRoot"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,27,706,57)"), left{}(), format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [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(440,33,440,39)"), left{}(), format{}("%c#str%r"), injective{}()] - symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(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{}("110101"), klabel{}("takeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,22,258,85)"), left{}(), format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [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{}("takeWordStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,26,243,97)"), left{}(), format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [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(1362,22,1362,46)"), left{}(), format{}("%c#touchAccounts%r %1"), injective{}()] - symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1362,49,1362,81)"), left{}(), format{}("%c#touchAccounts%r %1 %2"), injective{}()] - symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(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{}("1000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,27,802,55)"), left{}(), format{}("%c#transferFunds%r %1 %2 %3"), injective{}()] - symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#typeName"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,23,97,68)"), left{}(), format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, 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{}("#unparseData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,23,233,69)"), left{}(), format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbl'Hash'unparseDataByteArray'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#unparseDataByteArray"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,23,234,69)"), left{}(), format{}("%c#unparseDataByteArray%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#unparseQuantity"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,57)"), left{}(), format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'usesAccessList'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{}("#usesAccessList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1967,21,1967,70)"), left{}(), format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#usesMemory"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1933,21,1933,54)"), left{}(), format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#widthOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,20,531,50)"), left{}(), format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#widthOpCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1415,20,1415,48)"), left{}(), format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#wordBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,26,246,58)"), left{}(), format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}()] - symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), prefer{}(), right{}(), terminals{}("10101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), left{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), injective{}()] - symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), left{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), injective{}()] - 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(504,24,504,34)"), 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(399,26,399,46)"), 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(/Users/anapantilie/RV/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(1739,20,1739,70)"), left{}(), format{}("%c.Bytes%r"), function{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(653,19,653,147)"), 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(/Users/anapantilie/RV/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,73)"), 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(425,26,425,65)"), 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(77,26,77,65)"), 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,72)"), left{}(), format{}("%c.IntList%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(248,18,248,129)"), 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(350,23,350,40)"), 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(473,27,473,40)"), 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(/Users/anapantilie/RV/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(533,18,533,123)"), 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(92,27,92,40)"), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1666,27,1666,65)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] - symbol Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [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(555,23,555,32)"), left{}(), format{}("%c.TxType%r"), injective{}()] - 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(228,26,228,60)"), left{}(), format{}("%c.WordStack%r"), injective{}()] - symbol Lbl'-LT-'accessedAccounts'-GT-'{}(SortSet{}) : SortAccessedAccountsCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("accessedAccounts"), 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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'accessedStorage'-GT-'{}(SortMap{}) : SortAccessedStorageCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("accessedStorage"), 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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - 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,169,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{}()] - 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,169,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,169,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,169,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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'baseFee'-GT-'{}(SortInt{}) : SortBaseFeeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("baseFee"), 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,169,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{}, SortBaseFeeCell{}, 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{}("1000000000000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,169,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%n%17%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{}, SortBaseFeeCellOpt{}, SortOmmerBlockHeadersCellOpt{}) : SortBlockCellFragment{} [functional{}(), constructor{}(), cellFragment{}("BlockCell"), priorities{}(), right{}(), terminals{}("1000000000000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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{}, SortTxAccessCell{}, SortTxChainIDCell{}, SortTxPriorityFeeCell{}, SortTxMaxFeeCell{}, SortTxTypeCell{}) : 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{}("10000000000000001"), type{}("Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,169,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%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] - symbol Lbl'-LT-'message'-GT-'-fragment{}(SortMsgIDCellOpt{}, SortTxNonceCellOpt{}, SortTxGasPriceCellOpt{}, SortTxGasLimitCellOpt{}, SortToCellOpt{}, SortValueCellOpt{}, SortSigVCellOpt{}, SortSigRCellOpt{}, SortSigSCellOpt{}, SortDataCellOpt{}, SortTxAccessCellOpt{}, SortTxChainIDCellOpt{}, SortTxPriorityFeeCellOpt{}, SortTxMaxFeeCellOpt{}, SortTxTypeCellOpt{}) : SortMessageCellFragment{} [functional{}(), constructor{}(), cellFragment{}("MessageCell"), priorities{}(), right{}(), terminals{}("10000000000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'substate'-GT-'{}(SortSelfDestructCell{}, SortLogCell{}, SortRefundCell{}, SortAccessedAccountsCell{}, SortAccessedStorageCell{}) : 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{}("1000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,169,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'substate'-GT-'-fragment{}(SortSelfDestructCellOpt{}, SortLogCellOpt{}, SortRefundCellOpt{}, SortAccessedAccountsCellOpt{}, SortAccessedStorageCellOpt{}) : SortSubstateCellFragment{} [functional{}(), constructor{}(), cellFragment{}("SubstateCell"), priorities{}(), right{}(), terminals{}("1000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %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,169,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,169,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,169,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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'txAccess'-GT-'{}(SortJSON{}) : SortTxAccessCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txAccess"), 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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'txChainID'-GT-'{}(SortInt{}) : SortTxChainIDCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txChainID"), 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,169,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,169,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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'txMaxFee'-GT-'{}(SortInt{}) : SortTxMaxFeeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txMaxFee"), 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,169,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,169,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,169,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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'txPriorityFee'-GT-'{}(SortInt{}) : SortTxPriorityFeeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txPriorityFee"), 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,169,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'txType'-GT-'{}(SortTxType{}) : SortTxTypeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txType"), 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,169,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,169,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,169,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(925,28,925,36)"), 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(984,28,984,37)"), 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(911,27,911,32)"), 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(941,27,941,32)"), left{}(), format{}("%cAND%r"), injective{}()] - symbol LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortAccessListTx{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101010101010101"), klabel{}("AccessListTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,29,578,170)"), left{}(), format{}("%cAccessListTxData%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"), injective{}()] - symbol LblAccessList'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [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(557,23,557,35)"), left{}(), format{}("%cAccessList%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 LblAccountCellMapKey{}(SortAccountCell{}) : SortAcctIDCell{} [functional{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cAccountCellMapKey%r %c(%r %1 %c)%r"), 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(1159,26,1159,35)"), left{}(), format{}("%cBALANCE%r"), injective{}()] - symbol LblBASEFEE'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(969,69,969,78)"), left{}(), format{}("%cBASEFEE%r"), injective{}()] - symbol LblBERLIN'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_BERLIN"), terminals{}("1"), klabel{}("BERLIN_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2660,25,2660,87)"), left{}(), format{}("%cBERLIN%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(1820,30,1820,39)"), 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(1010,26,1010,37)"), 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(103,24,103,84)"), 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(107,21,107,82)"), 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(104,24,104,84)"), 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(930,27,930,33)"), 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(2581,25,2581,96)"), 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(/Users/anapantilie/RV/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(1539,21,1539,99)"), 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,110)"), 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(/Users/anapantilie/RV/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(1489,21,1489,61)"), 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(/Users/anapantilie/RV/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(1788,18,1788,104)"), 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(/Users/anapantilie/RV/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(1800,21,1800,89)"), 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(1475,23,1475,33)"), 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(1104,28,1104,42)"), 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(1099,26,1099,40)"), 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(1094,28,1094,42)"), 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(984,51,984,59)"), 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(984,62,984,73)"), 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(1464,23,1464,29)"), 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(984,76,984,85)"), 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(1004,28,1004,38)"), 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(999,38,999,48)"), 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(977,28,977,38)"), 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(2597,25,2597,111)"), 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(1639,28,1639,37)"), 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(1618,28,1618,36)"), left{}(), format{}("%cCREATE%r"), injective{}()] - symbol LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Caddraccess"), terminals{}("110101"), klabel{}("Caddraccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2226,20,2226,128)"), left{}(), format{}("%cCaddraccess%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblCbalance'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cbalance"), terminals{}("1101"), klabel{}("Cbalance"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2232,20,2232,128)"), left{}(), format{}("%cCbalance%r %c(%r %1 %c)%r"), function{}()] - symbol LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortInt{}, SortInt{}, SortInt{}, SortBool{}) : 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{}("11010101010101"), klabel{}("Ccall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2206,20,2206,90)"), left{}(), format{}("%cCcall%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] - symbol LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortInt{}, SortInt{}, SortInt{}, SortBool{}) : 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{}("11010101010101"), klabel{}("Ccallgas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2207,20,2207,90)"), left{}(), format{}("%cCcallgas%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] - symbol LblCextcodecopy'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_Cextcodecopy"), terminals{}("110101"), klabel{}("Cextcodecopy"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2230,20,2230,128)"), left{}(), format{}("%cCextcodecopy%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblCextcodehash'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodehash"), terminals{}("1101"), klabel{}("Cextcodehash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2231,20,2231,128)"), left{}(), format{}("%cCextcodehash%r %c(%r %1 %c)%r"), function{}()] - symbol LblCextcodesize'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodesize"), terminals{}("1101"), klabel{}("Cextcodesize"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2229,20,2229,128)"), left{}(), format{}("%cCextcodesize%r %c(%r %1 %c)%r"), function{}()] - symbol LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBool{}, SortInt{}, SortBool{}) : 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{}("1101010101"), klabel{}("Cextra"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2222,20,2222,128)"), left{}(), format{}("%cCextra%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %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(2219,20,2219,128)"), 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(2225,20,2225,128)"), left{}(), format{}("%cCmem%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, 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_Cmodexp"), terminals{}("110101010101"), klabel{}("Cmodexp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2233,20,2233,128)"), left{}(), format{}("%cCmodexp%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %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(2223,20,2223,128)"), 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(2208,20,2208,90)"), left{}(), format{}("%cCselfdestruct%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] - symbol LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Csload"), terminals{}("110101"), klabel{}("Csload"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2228,20,2228,128)"), left{}(), format{}("%cCsload%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - 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(2220,20,2220,128)"), left{}(), format{}("%cCsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol LblCstorageaccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cstorageaccess"), terminals{}("110101"), klabel{}("Cstorageaccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2227,20,2227,128)"), left{}(), format{}("%cCstorageaccess%r %c(%r %1 %c,%r %2 %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(2224,20,2224,128)"), 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(2432,25,2432,90)"), 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(1486,26,1486,40)"), 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(977,66,977,78)"), 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(911,51,911,56)"), left{}(), format{}("%cDIV%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(868,24,868,35)"), left{}(), format{}("%cDUP%r %c(%r %1 %c)%r"), injective{}()] - symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101"), klabel{}("DynamicFeeTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,29,581,51)"), left{}(), format{}("%cDynamicFeeTxData%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"), injective{}()] - symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [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(558,23,558,35)"), left{}(), format{}("%cDynamicFee%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(1769,30,1769,37)"), 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(86,23,86,107)"), 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(84,23,84,108)"), 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(85,23,85,105)"), 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(1781,30,1781,37)"), 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(1797,30,1797,41)"), 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(1720,30,1720,37)"), 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(947,41,947,45)"), 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(109,38,109,67)"), 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,65)"), 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(110,38,110,62)"), 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,64)"), 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,52)"), 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(91,27,91,48)"), 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,64)"), 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,66)"), left{}(), format{}("%cEVMC_INVALID_MEMORY_ACCESS%r"), injective{}()] - symbol LblEVMC'Unds'NONCE'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(48,38,48,59)"), left{}(), format{}("%cEVMC_NONCE_EXCEEDED%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,55)"), 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,63)"), 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(90,27,90,42)"), 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(74,30,74,43)"), 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,59)"), 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,60)"), 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,66)"), 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(73,30,73,44)"), 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,66)"), 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(941,35,941,42)"), 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(911,59,911,64)"), 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(1216,28,1216,41)"), 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(1185,26,1185,39)"), 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(1172,26,1172,39)"), 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(2521,25,2521,93)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - symbol LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}() : SortFoundryField{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}("slot_failed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,29,103,59)"), left{}(), format{}("%cFailed%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1516,21,1516,106)"), 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(/Users/anapantilie/RV/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(1517,21,1517,122)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}() : SortFoundryContract{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}("contract_FoundryCheat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,32,97,78)"), left{}(), format{}("%cFoundryCheat%r"), injective{}()] - symbol LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}() : SortFoundryContract{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}("contract_FoundryTest"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,77)"), left{}(), format{}("%cFoundryTest%r"), injective{}()] - symbol LblFoundry'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}() : SortFoundryContract{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}("contract_Foundry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,32,95,73)"), left{}(), format{}("%cFoundry%r"), injective{}()] - symbol LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Schedule{}(SortInt{}, SortInt{}, SortInt{}, SortSchedule{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2362,20,2362,76)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %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(2350,20,2350,91)"), 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(2348,20,2348,75)"), 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(2349,20,2349,91)"), 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(969,56,969,66)"), 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(969,43,969,53)"), 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(969,35,969,40)"), 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(947,34,947,38)"), left{}(), format{}("%cGT%r"), injective{}()] - symbol LblGaccesslistaddress'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(2425,51,2425,71)"), left{}(), format{}("%cGaccesslistaddress%r"), injective{}()] - symbol LblGaccessliststoragekey'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(2425,74,2425,97)"), left{}(), format{}("%cGaccessliststoragekey%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(2419,74,2419,84)"), 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(2418,51,2418,58)"), 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(2423,74,2423,86)"), 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(2420,144,2420,151)"), 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(2421,51,2421,65)"), 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(2421,30,2421,42)"), 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(2420,126,2420,140)"), left{}(), format{}("%cGcodedeposit%r"), injective{}()] - symbol LblGcoldaccountaccess'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(2424,144,2424,164)"), left{}(), format{}("%cGcoldaccountaccess%r"), injective{}()] - symbol LblGcoldsload'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(2424,126,2424,138)"), left{}(), format{}("%cGcoldsload%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(2423,51,2423,58)"), 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(2420,110,2420,119)"), 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(2424,30,2424,38)"), 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(2424,51,2424,59)"), 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(2424,92,2424,106)"), 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(2424,74,2424,88)"), left{}(), format{}("%cGecpairconst%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(2402,78,2402,99)"), 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(2421,92,2421,98)"), 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(2421,110,2421,120)"), 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(2419,51,2419,65)"), 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(2419,30,2419,44)"), 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(2424,110,2424,119)"), left{}(), format{}("%cGfround%r"), injective{}()] - symbol LblGhasaccesslist'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(2405,78,2405,94)"), left{}(), format{}("%cGhasaccesslist%r"), injective{}()] - symbol LblGhasbasefee'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(2405,102,2405,115)"), left{}(), format{}("%cGhasbasefee%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(2405,57,2405,70)"), 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(2404,57,2404,70)"), 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(2404,29,2404,46)"), 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(2404,78,2404,95)"), left{}(), format{}("%cGhasextcodehash%r"), injective{}()] - symbol LblGhasrejectedfirstbyte'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(2406,29,2406,52)"), left{}(), format{}("%cGhasrejectedfirstbyte%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(2403,57,2403,73)"), 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(2403,29,2403,41)"), 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(2404,102,2404,119)"), 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(2403,102,2403,113)"), 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(2405,29,2405,48)"), 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(2403,78,2403,94)"), 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(2418,126,2418,133)"), 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(2419,110,2419,121)"), 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(2422,92,2422,98)"), 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(2422,110,2422,120)"), 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(2422,126,2422,137)"), 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(2418,92,2418,98)"), 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(2421,126,2421,135)"), 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(2418,110,2418,116)"), 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(2421,74,2421,87)"), 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(2423,92,2423,104)"), 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(2423,144,2423,158)"), 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(2420,92,2420,107)"), 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(2402,29,2402,54)"), 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(2422,144,2422,151)"), 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(2423,30,2423,41)"), 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(2419,92,2419,100)"), 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(2420,30,2420,44)"), 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(2419,126,2419,138)"), 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(2402,57,2402,75)"), 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(2422,74,2422,88)"), 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(2421,144,2421,155)"), 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(2422,51,2422,67)"), 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(2422,30,2422,43)"), 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(2418,74,2418,84)"), left{}(), format{}("%cGverylow%r"), injective{}()] - symbol LblGwarmstorageread'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(2425,30,2425,48)"), left{}(), format{}("%cGwarmstorageread%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(2418,30,2418,37)"), 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(2402,102,2402,127)"), 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(2532,25,2532,96)"), 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(605,20,605,50)"), 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(260,23,260,52)"), 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(1746,30,1746,34)"), 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(853,26,853,35)"), 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(2626,25,2626,93)"), 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(906,26,906,34)"), 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(/Users/anapantilie/RV/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(1790,20,1790,105)"), 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(/Users/anapantilie/RV/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(1789,20,1789,105)"), 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(/Users/anapantilie/RV/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(1538,21,1538,104)"), 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(/Users/anapantilie/RV/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,75)"), 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(/Users/anapantilie/RV/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,73)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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,73)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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,73)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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,73)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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,73)"), 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(1039,28,1039,38)"), 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(1054,27,1054,34)"), 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(1043,26,1043,32)"), left{}(), format{}("%cJUMP%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,105)"), 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,108)"), 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(1137,22,1137,33)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] - symbol LblLONDON'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_LONDON"), terminals{}("1"), klabel{}("LONDON_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2690,25,2690,87)"), left{}(), format{}("%cLONDON%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(947,27,947,31)"), left{}(), format{}("%cLT%r"), injective{}()] - symbol LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortLegacyTx{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101010101010101"), klabel{}("LegacyProtectedTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,29,577,150)"), left{}(), format{}("%cLegacyProtectedTxData%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c)%r"), injective{}()] - symbol LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortLegacyTx{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("LegacyTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,29,576,136)"), left{}(), format{}("%cLegacyTxData%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] - symbol LblLegacy'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [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(556,23,556,31)"), left{}(), format{}("%cLegacy%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(766,18,766,75)"), 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(/Users/anapantilie/RV/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(672,20,672,99)"), 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(/Users/anapantilie/RV/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(719,19,719,120)"), 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(/Users/anapantilie/RV/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(661,19,661,137)"), 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(715,20,715,58)"), 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(885,26,885,33)"), 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(1752,30,1752,38)"), 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(911,67,911,72)"), 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(999,28,999,35)"), 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(890,38,890,47)"), 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(890,27,890,35)"), 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(925,39,925,47)"), 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(911,35,911,40)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(271,20,271,113)"), 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(/Users/anapantilie/RV/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(290,18,290,145)"), 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(474,27,474,58)"), 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(547,27,547,63)"), 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(482,27,482,85)"), 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(475,27,475,68)"), 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(476,27,476,64)"), 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(406,23,406,58)"), 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(481,27,481,85)"), 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(480,27,480,109)"), 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(479,27,479,85)"), 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(565,27,565,84)"), 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(566,27,566,84)"), 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 LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [functional{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), 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(185,21,185,55)"), 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(906,37,906,42)"), 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(977,55,977,63)"), 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(984,40,984,48)"), 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(969,28,969,32)"), 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(2614,25,2614,99)"), 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(864,26,864,31)"), 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(873,23,873,35)"), left{}(), format{}("%cPUSH%r %c(%r %1 %c)%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(1121,28,1121,44)"), 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(1116,28,1116,44)"), 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(1076,27,1076,35)"), 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(1082,27,1082,35)"), 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(1740,30,1740,38)"), 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(261,23,261,52)"), 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(2423,126,2423,130)"), 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,105)"), 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,108)"), left{}(), format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}()] - symbol LblRmaxquotient'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(2425,110,2425,124)"), left{}(), format{}("%cRmaxquotient%r"), injective{}()] - 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(2420,74,2420,89)"), 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(2221,20,2221,128)"), 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(2420,51,2420,65)"), 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(935,43,935,48)"), 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(920,27,920,33)"), 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(984,88,984,101)"), 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(1656,26,1656,40)"), 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(953,35,953,40)"), 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(1734,30,1734,38)"), 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(958,27,958,33)"), 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(935,27,935,32)"), 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(935,35,935,40)"), 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(930,36,930,48)"), 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(1236,26,1236,33)"), 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(953,27,953,32)"), 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(920,36,920,42)"), 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(2565,25,2565,114)"), 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(1246,27,1246,35)"), 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(1499,26,1499,38)"), 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(1071,28,1071,34)"), 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(911,43,911,48)"), 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(868,38,868,50)"), 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(/Users/anapantilie/RV/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(765,19,765,75)"), 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(/Users/anapantilie/RV/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(573,18,573,147)"), 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(/Users/anapantilie/RV/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(581,19,581,107)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(541,18,541,124)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), injective{}(), 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,102)"), 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,105)"), 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,100)"), 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,103)"), 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,102)"), 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,106)"), 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,109)"), 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,105)"), 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,63)"), 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(/Users/anapantilie/RV/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(1540,21,1540,99)"), 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(/Users/anapantilie/RV/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(1495,19,1495,49)"), 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(/Users/anapantilie/RV/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(1801,20,1801,89)"), 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(/Users/anapantilie/RV/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(1518,21,1518,94)"), 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(/Users/anapantilie/RV/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(1537,21,1537,92)"), 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(/Users/anapantilie/RV/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,75)"), 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(/Users/anapantilie/RV/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(1669,21,1669,80)"), 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(2542,25,2542,120)"), 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(977,41,977,52)"), 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(853,38,853,61)"), 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(186,21,186,56)"), 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(325,21,325,72)"), 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(941,45,941,50)"), 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(/Users/anapantilie/RV/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(953,18,953,171)"), 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(92,20,92,58)"), 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(121,20,121,47)"), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), 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(964,18,964,189)"), 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(165,20,165,60)"), 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(441,29,441,65)"), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), 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(949,18,949,188)"), 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(89,20,89,58)"), 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(420,26,420,114)"), 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(/Users/anapantilie/RV/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(1886,20,1886,90)"), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), 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(958,18,958,185)"), 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,53)"), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,27,1667,92)"), 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(/Users/anapantilie/RV/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(1428,21,1428,140)"), 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(88,20,88,58)"), 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(425,26,425,65)"), 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(77,26,77,65)"), 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(/Users/anapantilie/RV/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(959,18,959,179)"), 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(/Users/anapantilie/RV/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(311,18,311,121)"), 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(90,20,90,58)"), 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(/Users/anapantilie/RV/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(952,18,952,173)"), 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(91,20,91,58)"), 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(120,20,120,47)"), 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(234,22,234,46)"), 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(229,26,229,73)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'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/word.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,20,330,47)"), 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(/Users/anapantilie/RV/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(1020,19,1020,177)"), 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(/Users/anapantilie/RV/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(383,19,383,92)"), 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(/Users/anapantilie/RV/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(590,19,590,86)"), 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(/Users/anapantilie/RV/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(1573,19,1573,83)"), 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(136,20,136,59)"), 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(/Users/anapantilie/RV/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(/Users/anapantilie/RV/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(825,19,825,133)"), 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(/Users/anapantilie/RV/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(1025,19,1025,189)"), 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(/Users/anapantilie/RV/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(2088,19,2088,171)"), 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(/Users/anapantilie/RV/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(1569,19,1569,95)"), 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(/Users/anapantilie/RV/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(824,19,824,125)"), 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(/Users/anapantilie/RV/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(1024,19,1024,178)"), 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(/Users/anapantilie/RV/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(2087,19,2087,157)"), 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(/Users/anapantilie/RV/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(1568,19,1568,89)"), 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(138,20,138,59)"), 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(/Users/anapantilie/RV/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(1022,19,1022,177)"), 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(/Users/anapantilie/RV/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(1575,19,1575,83)"), 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(137,20,137,59)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] - symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'WORD'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/word.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,20,331,47)"), 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(/Users/anapantilie/RV/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(961,18,961,173)"), 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(168,20,168,48)"), 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(169,20,169,48)"), 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(/Users/anapantilie/RV/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(1023,19,1023,172)"), 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(/Users/anapantilie/RV/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(1574,19,1574,83)"), 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(135,20,135,59)"), 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(/Users/anapantilie/RV/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(645,19,645,193)"), 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(/Users/anapantilie/RV/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(240,18,240,173)"), 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{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(525,18,525,177)"), 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(424,26,424,79)"), 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(341,23,341,102)"), 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(354,23,354,61)"), 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(285,26,285,79)"), 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(/Users/anapantilie/RV/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(1812,20,1812,91)"), 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(/Users/anapantilie/RV/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(681,19,681,108)"), 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(/Users/anapantilie/RV/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(299,18,299,122)"), 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(/Users/anapantilie/RV/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(1821,18,1821,63)"), 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(279,20,279,64)"), 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(/Users/anapantilie/RV/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(281,20,281,139)"), 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(/Users/anapantilie/RV/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(947,18,947,139)"), 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(/Users/anapantilie/RV/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(946,18,946,178)"), 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(108,20,108,52)"), 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(461,27,461,44)"), 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(447,27,447,42)"), 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,72)"), 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(448,27,448,46)"), 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(449,27,449,50)"), 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(450,27,450,54)"), 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(469,27,469,64)"), 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(470,27,470,64)"), 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(/Users/anapantilie/RV/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(817,19,817,190)"), 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(/Users/anapantilie/RV/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(818,19,818,152)"), 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(/Users/anapantilie/RV/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(955,18,955,122)"), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1034,19,1034,53)"), 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(/Users/anapantilie/RV/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(822,19,822,151)"), 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(304,21,304,50)"), 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(/Users/anapantilie/RV/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(728,19,728,102)"), 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(/Users/anapantilie/RV/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(357,19,357,94)"), 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(/Users/anapantilie/RV/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(956,18,956,122)"), 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(/Users/anapantilie/RV/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(820,19,820,185)"), 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(/Users/anapantilie/RV/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(821,19,821,149)"), 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(150,20,150,59)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,156)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), injective{}(), 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(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,186)"), 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(/Users/anapantilie/RV/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(552,18,552,89)"), 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(164,20,164,60)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] - symbol Lblabi'Unds'selector{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/edsl.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_selector"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,102)"), no-evaluators{}(), left{}(), format{}("%cselector%r %c(%r %1 %c)%r"), alias'Kywd'{}(), function{}()] - symbol Lblabi'Unds'type'Unds'address{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_address"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,25,34,99)"), left{}(), format{}("%c#address%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'array{}(SortTypedArg{}, SortInt{}, SortTypedArgs{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("abi_type_array"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,25,74,99)"), left{}(), format{}("%c#array%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'bool{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,25,71,99)"), left{}(), format{}("%c#bool%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'bytes{}(SortBytes{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,25,72,99)"), left{}(), format{}("%c#bytes%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'bytes32{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_bytes32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,25,70,99)"), left{}(), format{}("%c#bytes32%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'bytes4{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_bytes4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,25,69,99)"), left{}(), format{}("%c#bytes4%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'int128{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_int128"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,25,68,99)"), left{}(), format{}("%c#int128%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'int256{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_int256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,25,67,99)"), left{}(), format{}("%c#int256%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'string{}(SortString{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,25,73,99)"), left{}(), format{}("%c#string%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint104{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint104"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,25,54,99)"), left{}(), format{}("%c#uint104%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint112{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint112"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,25,53,99)"), left{}(), format{}("%c#uint112%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint120{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint120"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,25,52,99)"), left{}(), format{}("%c#uint120%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint128{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint128"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,25,51,99)"), left{}(), format{}("%c#uint128%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint136{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint136"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,25,50,99)"), left{}(), format{}("%c#uint136%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint144{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,25,49,99)"), left{}(), format{}("%c#uint144%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint152{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,25,48,99)"), left{}(), format{}("%c#uint152%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint16{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,25,65,99)"), left{}(), format{}("%c#uint16%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint160{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint160"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,25,47,99)"), left{}(), format{}("%c#uint160%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint168{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint168"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,25,46,99)"), left{}(), format{}("%c#uint168%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint176{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint176"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,25,45,99)"), left{}(), format{}("%c#uint176%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint184{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint184"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,25,44,99)"), left{}(), format{}("%c#uint184%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint192{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,25,43,99)"), left{}(), format{}("%c#uint192%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint200{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint200"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,25,42,99)"), left{}(), format{}("%c#uint200%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint208{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint208"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,25,41,99)"), left{}(), format{}("%c#uint208%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint216{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint216"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,25,40,99)"), left{}(), format{}("%c#uint216%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint224{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint224"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,25,39,99)"), left{}(), format{}("%c#uint224%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint232{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint232"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,25,38,99)"), left{}(), format{}("%c#uint232%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint24{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,25,64,99)"), left{}(), format{}("%c#uint24%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint240{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint240"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,25,37,99)"), left{}(), format{}("%c#uint240%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint248{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint248"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,25,36,99)"), left{}(), format{}("%c#uint248%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint256{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,25,35,99)"), left{}(), format{}("%c#uint256%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint32{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,25,63,99)"), left{}(), format{}("%c#uint32%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint40{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,25,62,99)"), left{}(), format{}("%c#uint40%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint48{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,25,61,99)"), left{}(), format{}("%c#uint48%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint56{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint56"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,25,60,99)"), left{}(), format{}("%c#uint56%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint64{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,25,59,99)"), left{}(), format{}("%c#uint64%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint72{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,25,58,99)"), left{}(), format{}("%c#uint72%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint8{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,25,66,99)"), left{}(), format{}("%c#uint8%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint80{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,25,57,99)"), left{}(), format{}("%c#uint80%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint88{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,25,56,99)"), left{}(), format{}("%c#uint88%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblabi'Unds'type'Unds'uint96{}(SortInt{}) : SortTypedArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abi_type_uint96"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,25,55,99)"), left{}(), format{}("%c#uint96%r %c(%r %1 %c)%r"), injective{}()] - 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(46,20,46,54)"), 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(/Users/anapantilie/RV/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(985,18,985,124)"), 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(2327,21,2327,103)"), 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(/Users/anapantilie/RV/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(1750,25,1750,62)"), left{}(), format{}("%cBE%r"), injective{}()] - symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/edsl.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("binRuntime"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,26,32,111)"), no-evaluators{}(), left{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), alias'Kywd'{}(), function{}()] - 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(185,20,185,49)"), 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(/Users/anapantilie/RV/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(1010,18,1010,103)"), 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(64,20,64,183)"), 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 LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, 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{}("1101010101010101010101010101010101"), klabel{}("blockHeaderHashBaseFee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,195)"), 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 %16 %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(30,20,30,80)"), 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(186,20,186,49)"), 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(/Users/anapantilie/RV/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(1585,21,1585,81)"), 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(/Users/anapantilie/RV/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(393,20,393,101)"), 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(/Users/anapantilie/RV/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(608,20,608,95)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - symbol Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,20,322,69)"), 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(/Users/anapantilie/RV/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(1445,21,1445,70)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - symbol Lblcontract'Unds'access'Unds'field{}(SortContractAccess{}, SortField{}) : SortContractAccess{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("contract_access_field"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,31,81,97)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] - symbol Lblcontract'Unds'access'Unds'hash{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("contract_access_hash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,20,93,88)"), left{}(), format{}("%c#hash%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lblcontract'Unds'access'Unds'index{}(SortContractAccess{}, SortInt{}) : SortContractAccess{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("contract_access_index"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,31,82,97)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), injective{}()] - symbol Lblcontract'Unds'access'Unds'loc{}(SortContractAccess{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("contract_access_loc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,91)"), left{}(), format{}("%c#loc%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(/Users/anapantilie/RV/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(1558,18,1558,151)"), 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(/Users/anapantilie/RV/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(1722,23,1722,109)"), 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(/Users/anapantilie/RV/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(1586,21,1586,87)"), 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(/Users/anapantilie/RV/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(1723,22,1723,109)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol Lbleth'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,20,246,33)"), 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(/Users/anapantilie/RV/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(709,19,709,100)"), 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(/Users/anapantilie/RV/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(1482,18,1482,116)"), 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(/Users/anapantilie/RV/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(1471,18,1471,111)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lblfoundry'Unds'assert{}(SortBool{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("foundry_assert"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,22,150,71)"), left{}(), format{}("%c#assert%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblfoundry'Unds'assume{}(SortBool{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("foundry_assume"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,22,149,71)"), left{}(), format{}("%c#assume%r %c(%r %1 %c)%r"), injective{}()] - symbol Lblfoundry'Unds'success{}(SortStatusCode{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("foundry_success"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,21,127,109)"), left{}(), format{}("%cfoundry_success%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1159,18,1159,82)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), private{}(), 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(723,20,723,64)"), 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/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("infGas"), terminals{}("1101"), klabel{}("infGas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,20,75,110)"), no-evaluators{}(), left{}(), format{}("%c#gas%r %c(%r %1 %c)%r"), function{}()] - symbol LblinitAccessedAccountsCell{}() : SortAccessedAccountsCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitAccessedAccountsCell%r"), function{}()] - symbol LblinitAccessedStorageCell{}() : SortAccessedStorageCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitAccessedStorageCell%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 LblinitBaseFeeCell{}() : SortBaseFeeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitBaseFeeCell%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 LblinitTxAccessCell{}() : SortTxAccessCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxAccessCell%r"), function{}()] - symbol LblinitTxChainIDCell{}() : SortTxChainIDCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxChainIDCell%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 LblinitTxMaxFeeCell{}() : SortTxMaxFeeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxMaxFeeCell%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 LblinitTxPriorityFeeCell{}() : SortTxPriorityFeeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPriorityFeeCell%r"), function{}()] - symbol LblinitTxTypeCell{}() : SortTxTypeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxTypeCell%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(/Users/anapantilie/RV/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(563,18,563,89)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblisAccessListTx{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccessListTx"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccessListTx%r %c(%r %1 %c)%r"), function{}()] - symbol LblisAccessedAccountsCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccessedAccountsCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccessedAccountsCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisAccessedAccountsCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccessedAccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccessedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisAccessedStorageCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccessedStorageCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccessedStorageCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisAccessedStorageCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccessedStorageCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccessedStorageCellOpt%r %c(%r %1 %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(495,21,495,64)"), 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(496,21,496,64)"), 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 LblisBaseFeeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BaseFeeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBaseFeeCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisBaseFeeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BaseFeeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBaseFeeCellOpt%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 LblisContract{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Contract"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisContract%r %c(%r %1 %c)%r"), function{}()] - symbol LblisContractAccess{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ContractAccess"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisContractAccess%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 LblisDynamicFeeTx{}(SortK{}) : SortBool{} [functional{}(), predicate{}("DynamicFeeTx"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisDynamicFeeTx%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 LblisField{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Field"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisField%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 LblisFoundryContract{}(SortK{}) : SortBool{} [functional{}(), predicate{}("FoundryContract"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisFoundryContract%r %c(%r %1 %c)%r"), function{}()] - symbol LblisFoundryField{}(SortK{}) : SortBool{} [functional{}(), predicate{}("FoundryField"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisFoundryField%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 LblisLegacyTx{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LegacyTx"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLegacyTx%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 LblisTxAccessCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxAccessCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxAccessCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxAccessCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxAccessCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxAccessCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxChainIDCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxChainIDCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxChainIDCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxChainIDCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxChainIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxChainIDCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxData{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxData"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxData%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 LblisTxMaxFeeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxMaxFeeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxMaxFeeCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxMaxFeeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxMaxFeeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxMaxFeeCellOpt%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 LblisTxPriorityFeeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxPriorityFeeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxPriorityFeeCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxPriorityFeeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxPriorityFeeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxPriorityFeeCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxType{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxType"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxType%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxTypeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxTypeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxTypeCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisTxTypeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxTypeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxTypeCellOpt%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(110,21,110,78)"), 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(111,21,111,104)"), 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,83)"), 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(/Users/anapantilie/RV/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(341,18,341,87)"), 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(/Users/anapantilie/RV/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(349,19,349,80)"), 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(/Users/anapantilie/RV/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(1876,18,1876,100)"), 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(/Users/anapantilie/RV/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(1436,18,1436,85)"), 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(704,21,704,54)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1749,25,1749,65)"), 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(79,20,79,48)"), 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(/Users/anapantilie/RV/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(996,18,996,75)"), 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(/Users/anapantilie/RV/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(690,19,690,82)"), 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(2423,110,2423,123)"), 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(/Users/anapantilie/RV/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(977,18,977,119)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblmaxSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,20,167,45)"), left{}(), format{}("%cmaxSFixed128x10%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,20,99,45)"), left{}(), format{}("%cmaxSInt128%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,20,101,45)"), left{}(), format{}("%cmaxSInt256%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,45)"), left{}(), format{}("%cmaxUFixed128x10%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,20,127,45)"), left{}(), format{}("%cmaxUInt104%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,20,129,45)"), left{}(), format{}("%cmaxUInt112%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,20,131,45)"), left{}(), format{}("%cmaxUInt120%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,20,133,45)"), left{}(), format{}("%cmaxUInt128%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,45)"), left{}(), format{}("%cmaxUInt136%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,45)"), left{}(), format{}("%cmaxUInt144%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,20,139,45)"), left{}(), format{}("%cmaxUInt152%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,20,141,45)"), left{}(), format{}("%cmaxUInt160%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,20,143,45)"), left{}(), format{}("%cmaxUInt168%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,20,105,45)"), left{}(), format{}("%cmaxUInt16%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,20,145,45)"), left{}(), format{}("%cmaxUInt176%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,20,147,45)"), left{}(), format{}("%cmaxUInt184%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,45)"), left{}(), format{}("%cmaxUInt192%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,20,151,45)"), left{}(), format{}("%cmaxUInt200%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,20,153,45)"), left{}(), format{}("%cmaxUInt208%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,20,155,45)"), left{}(), format{}("%cmaxUInt216%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,20,157,45)"), left{}(), format{}("%cmaxUInt224%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,45)"), left{}(), format{}("%cmaxUInt232%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,20,161,45)"), left{}(), format{}("%cmaxUInt240%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,45)"), left{}(), format{}("%cmaxUInt248%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,20,107,45)"), left{}(), format{}("%cmaxUInt24%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,45)"), left{}(), format{}("%cmaxUInt256%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,45)"), left{}(), format{}("%cmaxUInt32%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,45)"), left{}(), format{}("%cmaxUInt40%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,45)"), left{}(), format{}("%cmaxUInt48%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,45)"), left{}(), format{}("%cmaxUInt56%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,45)"), left{}(), format{}("%cmaxUInt64%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,45)"), left{}(), format{}("%cmaxUInt72%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,45)"), left{}(), format{}("%cmaxUInt80%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,45)"), left{}(), format{}("%cmaxUInt88%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,20,103,45)"), left{}(), format{}("%cmaxUInt8%r"), alias'Kywd'{}(), injective{}()] - symbol LblmaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,20,125,45)"), left{}(), format{}("%cmaxUInt96%r"), alias'Kywd'{}(), 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(/Users/anapantilie/RV/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(976,18,976,119)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblminSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,20,166,45)"), left{}(), format{}("%cminSFixed128x10%r"), alias'Kywd'{}(), injective{}()] - symbol LblminSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,20,98,45)"), left{}(), format{}("%cminSInt128%r"), alias'Kywd'{}(), injective{}()] - symbol LblminSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,20,100,45)"), left{}(), format{}("%cminSInt256%r"), alias'Kywd'{}(), injective{}()] - symbol LblminUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,45)"), left{}(), format{}("%cminUFixed128x10%r"), injective{}()] - symbol LblminUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,20,126,45)"), left{}(), format{}("%cminUInt104%r"), injective{}()] - symbol LblminUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,20,128,45)"), left{}(), format{}("%cminUInt112%r"), injective{}()] - symbol LblminUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,45)"), left{}(), format{}("%cminUInt120%r"), injective{}()] - symbol LblminUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,20,132,45)"), left{}(), format{}("%cminUInt128%r"), injective{}()] - symbol LblminUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,20,134,45)"), left{}(), format{}("%cminUInt136%r"), injective{}()] - symbol LblminUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,20,136,45)"), left{}(), format{}("%cminUInt144%r"), injective{}()] - symbol LblminUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,20,138,45)"), left{}(), format{}("%cminUInt152%r"), injective{}()] - symbol LblminUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,20,140,45)"), left{}(), format{}("%cminUInt160%r"), injective{}()] - symbol LblminUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,20,142,45)"), left{}(), format{}("%cminUInt168%r"), injective{}()] - symbol LblminUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,20,104,45)"), left{}(), format{}("%cminUInt16%r"), injective{}()] - symbol LblminUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,20,144,45)"), left{}(), format{}("%cminUInt176%r"), injective{}()] - symbol LblminUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,20,146,45)"), left{}(), format{}("%cminUInt184%r"), injective{}()] - symbol LblminUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,45)"), left{}(), format{}("%cminUInt192%r"), injective{}()] - symbol LblminUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,20,150,45)"), left{}(), format{}("%cminUInt200%r"), injective{}()] - symbol LblminUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,20,152,45)"), left{}(), format{}("%cminUInt208%r"), injective{}()] - symbol LblminUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,20,154,45)"), left{}(), format{}("%cminUInt216%r"), injective{}()] - symbol LblminUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,20,156,45)"), left{}(), format{}("%cminUInt224%r"), injective{}()] - symbol LblminUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,20,158,45)"), left{}(), format{}("%cminUInt232%r"), injective{}()] - symbol LblminUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,20,160,45)"), left{}(), format{}("%cminUInt240%r"), injective{}()] - symbol LblminUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,20,162,45)"), left{}(), format{}("%cminUInt248%r"), injective{}()] - symbol LblminUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,45)"), left{}(), format{}("%cminUInt24%r"), injective{}()] - symbol LblminUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,45)"), left{}(), format{}("%cminUInt256%r"), injective{}()] - symbol LblminUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,45)"), left{}(), format{}("%cminUInt32%r"), injective{}()] - symbol LblminUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,45)"), left{}(), format{}("%cminUInt40%r"), injective{}()] - symbol LblminUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,45)"), left{}(), format{}("%cminUInt48%r"), injective{}()] - symbol LblminUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,45)"), left{}(), format{}("%cminUInt56%r"), injective{}()] - symbol LblminUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,45)"), left{}(), format{}("%cminUInt64%r"), injective{}()] - symbol LblminUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,45)"), left{}(), format{}("%cminUInt72%r"), injective{}()] - symbol LblminUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,45)"), left{}(), format{}("%cminUInt80%r"), injective{}()] - symbol LblminUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,20,122,45)"), left{}(), format{}("%cminUInt88%r"), injective{}()] - symbol LblminUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,20,102,45)"), left{}(), format{}("%cminUInt8%r"), injective{}()] - symbol LblminUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,20,124,45)"), left{}(), format{}("%cminUInt96%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1588,21,1588,68)"), left{}(), format{}("%cnewUUID%r"), function{}()] - symbol LblnoAccessedAccountsCell{}() : SortAccessedAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccessedAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccessedAccountsCell%r"), injective{}()] - symbol LblnoAccessedStorageCell{}() : SortAccessedStorageCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccessedStorageCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccessedStorageCell%r"), injective{}()] - 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 LblnoBaseFeeCell{}() : SortBaseFeeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("BaseFeeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoBaseFeeCell%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 LblnoTxAccessCell{}() : SortTxAccessCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxAccessCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxAccessCell%r"), injective{}()] - symbol LblnoTxChainIDCell{}() : SortTxChainIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxChainIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxChainIDCell%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 LblnoTxMaxFeeCell{}() : SortTxMaxFeeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxMaxFeeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxMaxFeeCell%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 LblnoTxPriorityFeeCell{}() : SortTxPriorityFeeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPriorityFeeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPriorityFeeCell%r"), injective{}()] - symbol LblnoTxTypeCell{}() : SortTxTypeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxTypeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxTypeCell%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(/Users/anapantilie/RV/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(816,19,816,177)"), 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(/Users/anapantilie/RV/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(1446,18,1446,70)"), 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(/Users/anapantilie/RV/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(1859,20,1859,96)"), 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(/Users/anapantilie/RV/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(1858,20,1858,98)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lblpow104'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,20,43,36)"), left{}(), format{}("%cpow104%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow112'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,42,36)"), left{}(), format{}("%cpow112%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow120'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,36)"), left{}(), format{}("%cpow120%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow128'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,20,40,36)"), left{}(), format{}("%cpow128%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow136'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,36)"), left{}(), format{}("%cpow136%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow144'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,36)"), left{}(), format{}("%cpow144%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow152'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,36)"), left{}(), format{}("%cpow152%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow160'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,36)"), left{}(), format{}("%cpow160%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow168'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,36)"), left{}(), format{}("%cpow168%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow16'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,20,54,36)"), left{}(), format{}("%cpow16%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow176'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,36)"), left{}(), format{}("%cpow176%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow184'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,20,33,36)"), left{}(), format{}("%cpow184%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow192'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,36)"), left{}(), format{}("%cpow192%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow200'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,20,31,36)"), left{}(), format{}("%cpow200%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow208'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,36)"), left{}(), format{}("%cpow208%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow216'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,20,29,36)"), left{}(), format{}("%cpow216%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow224'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,36)"), left{}(), format{}("%cpow224%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow232'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,20,27,36)"), left{}(), format{}("%cpow232%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow240'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,36)"), left{}(), format{}("%cpow240%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow248'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,20,25,36)"), left{}(), format{}("%cpow248%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow24'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,36)"), left{}(), format{}("%cpow24%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow255'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,36)"), left{}(), format{}("%cpow255%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow256'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,20,23,36)"), left{}(), format{}("%cpow256%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow32'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,36)"), left{}(), format{}("%cpow32%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow40'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,20,51,36)"), left{}(), format{}("%cpow40%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow48'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,20,50,36)"), left{}(), format{}("%cpow48%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow56'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,20,49,36)"), left{}(), format{}("%cpow56%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow64'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,20,48,36)"), left{}(), format{}("%cpow64%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow72'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,20,47,36)"), left{}(), format{}("%cpow72%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow80'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,36)"), left{}(), format{}("%cpow80%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow88'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,36)"), left{}(), format{}("%cpow88%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow8'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,36)"), left{}(), format{}("%cpow8%r"), alias'Kywd'{}(), injective{}()] - symbol Lblpow96'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,36)"), left{}(), format{}("%cpow96%r"), alias'Kywd'{}(), 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(109,20,109,64)"), left{}(), format{}("%cpowmod%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTx{}(SortK{}) : SortAccessListTx{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccessListTx%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortAccessListTx{}) : SortJSONs{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%caccessLists%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'chainId{}(SortAccessListTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cchainId%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'data{}(SortAccessListTx{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cdata%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortAccessListTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'gasPrice{}(SortAccessListTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'nonce{}(SortAccessListTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cnonce%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'to{}(SortAccessListTx{}) : SortAccount{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cto%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'value{}(SortAccessListTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cvalue%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessedAccountsCell{}(SortK{}) : SortAccessedAccountsCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccessedAccountsCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessedAccountsCellOpt{}(SortK{}) : SortAccessedAccountsCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccessedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessedStorageCell{}(SortK{}) : SortAccessedStorageCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccessedStorageCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'AccessedStorageCellOpt{}(SortK{}) : SortAccessedStorageCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccessedStorageCellOpt%r %c(%r %1 %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'BaseFeeCell{}(SortK{}) : SortBaseFeeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BaseFeeCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'BaseFeeCellOpt{}(SortK{}) : SortBaseFeeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BaseFeeCellOpt%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'Contract{}(SortK{}) : SortContract{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Contract%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'ContractAccess{}(SortK{}) : SortContractAccess{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ContractAccess%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'DynamicFeeTx{}(SortK{}) : SortDynamicFeeTx{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:DynamicFeeTx%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortDynamicFeeTx{}) : SortJSONs{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%caccessLists%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'chainId{}(SortDynamicFeeTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cchainId%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'data{}(SortDynamicFeeTx{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cdata%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortDynamicFeeTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(SortDynamicFeeTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cmaxGasFee%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'nonce{}(SortDynamicFeeTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cnonce%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(SortDynamicFeeTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cpriorityGasFee%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'to{}(SortDynamicFeeTx{}) : SortAccount{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cto%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'value{}(SortDynamicFeeTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cvalue%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'Field{}(SortK{}) : SortField{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Field%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'FoundryContract{}(SortK{}) : SortFoundryContract{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:FoundryContract%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'FoundryField{}(SortK{}) : SortFoundryField{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:FoundryField%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'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'chainId{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cchainId%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'data{}(SortLegacyTx{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cdata%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cnonce%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'to{}(SortLegacyTx{}) : SortAccount{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cto%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'value{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cvalue%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTx{}(SortK{}) : SortLegacyTx{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LegacyTx%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'data{}(SortLegacyTx{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cdata%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cnonce%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'to{}(SortLegacyTx{}) : SortAccount{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cto%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'value{}(SortLegacyTx{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cvalue%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'TxAccessCell{}(SortK{}) : SortTxAccessCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxAccessCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxAccessCellOpt{}(SortK{}) : SortTxAccessCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxAccessCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxChainIDCell{}(SortK{}) : SortTxChainIDCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxChainIDCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxChainIDCellOpt{}(SortK{}) : SortTxChainIDCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxChainIDCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxData{}(SortK{}) : SortTxData{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxData%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'TxMaxFeeCell{}(SortK{}) : SortTxMaxFeeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxMaxFeeCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxMaxFeeCellOpt{}(SortK{}) : SortTxMaxFeeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxMaxFeeCellOpt%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'TxPriorityFeeCell{}(SortK{}) : SortTxPriorityFeeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxPriorityFeeCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxPriorityFeeCellOpt{}(SortK{}) : SortTxPriorityFeeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxPriorityFeeCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxType{}(SortK{}) : SortTxType{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxType%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxTypeCell{}(SortK{}) : SortTxTypeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxTypeCell%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'TxTypeCellOpt{}(SortK{}) : SortTxTypeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxTypeCellOpt%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,62)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1044,18,1044,65)"), 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(/Users/anapantilie/RV/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(333,18,333,92)"), 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(/Users/anapantilie/RV/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(1556,21,1556,146)"), 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(/Users/anapantilie/RV/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(1555,21,1555,154)"), 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(/Users/anapantilie/RV/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(1845,20,1845,105)"), 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(/Users/anapantilie/RV/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(1557,21,1557,156)"), 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(/Users/anapantilie/RV/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(1868,20,1868,83)"), 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,66)"), 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,66)"), 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(/Users/anapantilie/RV/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(1483,18,1483,117)"), 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(/Users/anapantilie/RV/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(1472,18,1472,112)"), 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(719,20,719,60)"), 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(45,20,45,54)"), 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(/Users/anapantilie/RV/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(1011,18,1011,113)"), 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(/Users/anapantilie/RV/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(1759,25,1759,63)"), 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(209,20,209,66)"), 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(/Users/anapantilie/RV/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(736,18,736,122)"), 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(/Users/anapantilie/RV/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(373,18,373,104)"), 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(/Users/anapantilie/RV/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(598,18,598,81)"), 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,53)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1045,16,1045,65)"), 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(/Users/anapantilie/RV/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(1833,20,1833,101)"), 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(/Users/anapantilie/RV/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(1461,21,1461,122)"), 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(208,23,208,99)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1760,25,1760,67)"), 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(/Users/anapantilie/RV/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(700,19,700,97)"), 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(/Users/anapantilie/RV/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(324,18,324,92)"), 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(/Users/anapantilie/RV/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(365,19,365,77)"), 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(35,21,35,61)"), 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(545,33,545,86)"), 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(229,25,229,86)"), 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(/Users/anapantilie/RV/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(944,18,944,173)"), 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(163,20,163,60)"), left{}(), format{}("%c~Word%r %1"), function{}()] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#abiCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#abiCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,22,140,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(SortInt{}, SortString{}, SortEventArgs{}) : SortSubstateLogEntry{} [format{}("%c#abiEventLog%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#abiEventLog"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(788,33,788,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1326,22,1326,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1327,22,1327,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1328,22,1328,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(SortAccount{}, SortAccount{}, SortSet{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1329,22,1329,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(SortAccount{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#accessStorage%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,22,1318,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCreateGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2151,27,2151,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#asAccount%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,24,353,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#asByteStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asByteStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,22,358,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}("#blockHashHeaderBaseFeeBytes"), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}("#blockHashHeaderBytes"), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}("#blockHashHeaderWithdrawalsBytes"), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] + symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] + symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDestsWithinBound%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsWithinBound"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1346,20,1346,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] + symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [constructor{}(), format{}("%c#deleteAccounts%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#deleteAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(544,27,544,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#drop%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("dropWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,26,251,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#dropCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#dropWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,27,246,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecadd%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#ecadd"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1742,27,1742,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecmul%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#ecmul"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1754,27,1754,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,22,527,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,22,638,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTypedArgs{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#encodeArgsAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#encodeArgsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#endBasicBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1038,27,1038,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(SortStatusCode{}) : SortKItem{} [constructor{}(), format{}("%c#end%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,32,261,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [format{}("%c#entriesGE%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#entriesGE"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,22,44,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [format{}("%c#entriesLT%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#entriesLT"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,22,43,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#exec%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,27,425,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'execute'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#execute%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,22,291,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#finalizeBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,32,646,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [constructor{}(), format{}("%c#finalizeStorage%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#finalizeStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,27,529,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#finalizeTx%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#finalizeTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,27,543,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#finishCodeDeposit%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,22,1516,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [constructor{}(), format{}("%c#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [constructor{}(), format{}("%c#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(SortK{}, SortK{}) : SortKItem{} [constructor{}(), format{}("%c#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gasAccess%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#gasAccess"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1939,27,1939,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gasExec%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#gasExec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,27,1964,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gas%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1818,27,1818,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gas%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,27,1836,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortString{} [format{}("%c#generateSignature%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#generateSignature"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,23,148,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(SortTypedArgs{}) : SortString{} [format{}("%c#generateSignatureArgs%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#generateSignatureArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,23,149,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(SortString{}, SortEventArgs{}) : SortList{} [format{}("%c#getEventTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#getEventTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(793,21,793,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(SortEventArgs{}) : SortList{} [format{}("%c#getIndexedArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getIndexedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,21,805,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(SortEventArgs{}) : SortTypedArgs{} [format{}("%c#getNonIndexedArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getNonIndexedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(811,26,811,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(SortEventArgs{}) : SortTypedArgs{} [format{}("%c#getTypedArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getTypedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(799,26,799,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] + 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 [format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}(), functional{}(), hook{}("KEQUAL.ite"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2262,26,2262,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] + symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(SortKItem{}, SortInt{}) : SortBool{} [format{}("%c#inStorageAux1%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#inStorageAux1"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1847,21,1847,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(SortSet{}, SortInt{}) : SortBool{} [format{}("%c#inStorageAux2%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#inStorageAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1848,21,1848,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,25,782,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,21,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'lambda'UndsUnds'{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] + symbol Lbl'Hash'lambda'UndsUnds'2{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101010101010101")] + symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] + symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,20,288,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(SortBytes{}, SortInt{}, SortSchedule{}) : SortMaybeOpCode{} [format{}("%c#lookupOpCode%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(282,28,282,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] + symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] + symbol Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#modexp1%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#modexp1"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1726,22,1726,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#modexp2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#modexp2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,22,1727,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#modexp3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#modexp3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1728,22,1728,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#modexp4%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#modexp4"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1729,22,1729,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#multComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#multComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,27,239,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#powByteLen%r %c(%r %1 %c)%r"), function{}(), klabel{}("#powByteLen"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#range%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,22,362,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<=%r %2 %c<=%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,21,564,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<=%r %2 %c<%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,21,563,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<%r %2 %c<=%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,21,562,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<%r %2 %c<%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,21,561,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeAddress%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeAddress"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,21,478,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeBlockNum%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeBlockNum"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,21,482,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeBool%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeBool"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,21,473,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeBytes%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeBytes"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(479,21,479,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeNonce%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeNonce"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(480,21,480,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeSFixed%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeSFixed"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,21,476,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeSInt%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeSInt"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeSmall%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeSmall"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,21,481,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeUFixed%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeUFixed"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,21,477,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeUInt%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeUInt"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,21,475,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(SortGas{}) : SortInternalOp{} [constructor{}(), format{}("%c#refund%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1391,27,1391,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortWordStack{} [format{}("%c#replicate%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#replicate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,26,300,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,22,1361,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,22,144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#sizeOfDynamicType%r %c(%r %1 %c)%r"), function{}(), klabel{}("#sizeOfDynamicType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,20,510,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sizeOfDynamicTypeAux'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#sizeOfDynamicTypeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#sizeOfDynamicTypeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,20,520,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(SortWordStack{}) : SortInt{} [format{}("%c#sizeWordStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#sizeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeWordStack"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [format{}("%c#sizeWordStack%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("sizeWordStackAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,20,284,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeWordStackAux"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#stackAdded%r %c(%r %1 %c)%r"), function{}(), klabel{}("#stackAdded"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,20,374,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#stackDelta%r %c(%r %1 %c)%r"), function{}(), klabel{}("#stackDelta"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,20,398,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#stackNeeded%r %c(%r %1 %c)%r"), function{}(), klabel{}("#stackNeeded"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,20,359,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,49,1311,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,23,157,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] + symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] + hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [format{}("%c.AccountCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [constructor{}(), format{}("%c.Account%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,24,387,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [format{}("%c.Bytes%r"), function{}(), functional{}(), hook{}("BYTES.empty"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2003,20,2003,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), total{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [format{}("%c.List%r"), function{}(), functional{}(), hook{}("LIST.unit"), latex{}("\\dotCt{List}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,19,937,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(".List"), terminals{}("1"), total{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [constructor{}(), format{}("%c.JSONs%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(".List{\"JSONs\"}"), terminals{}("1"), userList{}("*")] + symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() : SortEventArgs{} [constructor{}(), format{}("%c.EventArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"eventArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(785,26,785,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] + symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"typedArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] + symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), klabel{}(".List{\"intList\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), userList{}("*")] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [format{}("%c.Map%r"), function{}(), functional{}(), hook{}("MAP.unit"), latex{}("\\dotCt{Map}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(".Map"), terminals{}("1"), total{}()] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [format{}("%c.Set%r"), function{}(), functional{}(), hook{}("SET.unit"), latex{}("\\dotCt{Set}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,18,729,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(".Set"), terminals{}("1"), total{}()] + symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), format{}("%c.StatusCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [format{}("%c.StringBuffer%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1930,27,1930,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), total{}()] + symbol Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%c.TxType%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,23,441,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [constructor{}(), format{}("%c.WordStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1")] + symbol Lbl'-LT-'accessedAccounts'-GT-'{}(SortSet{}) : SortAccessedAccountsCell{} [cell{}(), cellName{}("accessedAccounts"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,15,82,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'accessedStorage'-GT-'{}(SortMap{}) : SortAccessedStorageCell{} [cell{}(), cellName{}("accessedStorage"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,15,83,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [cell{}(), cellName{}("account"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), functional{}(), injective{}(), left{}(), multiplicity{}("*"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,15,138,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("10000001"), type{}("Map")] + symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [cellFragment{}("AccountCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'accounts'-GT-'{}(SortAccountCellMap{}) : SortAccountsCell{} [cell{}(), cellName{}("accounts"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,13,139,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'accounts'-GT-'-fragment{}(SortAccountCellMap{}) : SortAccountsCellFragment{} [cellFragment{}("AccountsCell"), constructor{}(), format{}("%c-fragment%r %1 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'acctID'-GT-'{}(SortInt{}) : SortAcctIDCell{} [cell{}(), cellName{}("acctID"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,17,132,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'balance'-GT-'{}(SortInt{}) : SortBalanceCell{} [cell{}(), cellName{}("balance"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,17,133,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'baseFee'-GT-'{}(SortInt{}) : SortBaseFeeCell{} [cell{}(), cellName{}("baseFee"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,15,110,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'block'-GT-'{}(SortPreviousHashCell{}, SortOmmersHashCell{}, SortCoinbaseCell{}, SortStateRootCell{}, SortTransactionsRootCell{}, SortReceiptsRootCell{}, SortLogsBloomCell{}, SortDifficultyCell{}, SortNumberCell{}, SortGasLimitCell{}, SortGasUsedCell{}, SortTimestampCell{}, SortExtraDataCell{}, SortMixHashCell{}, SortBlockNonceCell{}, SortBaseFeeCell{}, SortWithdrawalsRootCell{}, SortOmmerBlockHeadersCell{}) : SortBlockCell{} [cell{}(), cellName{}("block"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%n%12%n%13%n%14%n%15%n%16%n%17%n%18%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,13,114,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("10000000000000000001")] + symbol Lbl'-LT-'block'-GT-'-fragment{}(SortPreviousHashCellOpt{}, SortOmmersHashCellOpt{}, SortCoinbaseCellOpt{}, SortStateRootCellOpt{}, SortTransactionsRootCellOpt{}, SortReceiptsRootCellOpt{}, SortLogsBloomCellOpt{}, SortDifficultyCellOpt{}, SortNumberCellOpt{}, SortGasLimitCellOpt{}, SortGasUsedCellOpt{}, SortTimestampCellOpt{}, SortExtraDataCellOpt{}, SortMixHashCellOpt{}, SortBlockNonceCellOpt{}, SortBaseFeeCellOpt{}, SortWithdrawalsRootCellOpt{}, SortOmmerBlockHeadersCellOpt{}) : SortBlockCellFragment{} [cellFragment{}("BlockCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000000000000000001")] + symbol Lbl'-LT-'blockNonce'-GT-'{}(SortInt{}) : SortBlockNonceCell{} [cell{}(), cellName{}("blockNonce"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,15,109,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'blockhashes'-GT-'{}(SortList{}) : SortBlockhashesCell{} [cell{}(), cellName{}("blockhashes"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,13,93,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callData'-GT-'{}(SortBytes{}) : SortCallDataCell{} [cell{}(), cellName{}("callData"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,15,62,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callDepth'-GT-'{}(SortInt{}) : SortCallDepthCell{} [cell{}(), cellName{}("callDepth"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,15,74,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callGas'-GT-'{}(SortGas{}) : SortCallGasCell{} [cell{}(), cellName{}("callGas"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,15,71,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callStack'-GT-'{}(SortList{}) : SortCallStackCell{} [cell{}(), cellName{}("callStack"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,13,51,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callState'-GT-'{}(SortProgramCell{}, SortJumpDestsCell{}, SortIdCell{}, SortCallerCell{}, SortCallDataCell{}, SortCallValueCell{}, SortWordStackCell{}, SortLocalMemCell{}, SortPcCell{}, SortGasCell{}, SortMemoryUsedCell{}, SortCallGasCell{}, SortStaticCell{}, SortCallDepthCell{}) : SortCallStateCell{} [cell{}(), cellName{}("callState"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%n%12%n%13%n%14%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,13,75,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1000000000000001")] + symbol Lbl'-LT-'callState'-GT-'-fragment{}(SortProgramCellOpt{}, SortJumpDestsCellOpt{}, SortIdCellOpt{}, SortCallerCellOpt{}, SortCallDataCellOpt{}, SortCallValueCellOpt{}, SortWordStackCellOpt{}, SortLocalMemCellOpt{}, SortPcCellOpt{}, SortGasCellOpt{}, SortMemoryUsedCellOpt{}, SortCallGasCellOpt{}, SortStaticCellOpt{}, SortCallDepthCellOpt{}) : SortCallStateCellFragment{} [cellFragment{}("CallStateCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000000000000001")] + symbol Lbl'-LT-'callValue'-GT-'{}(SortInt{}) : SortCallValueCell{} [cell{}(), cellName{}("callValue"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,15,63,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'caller'-GT-'{}(SortAccount{}) : SortCallerCell{} [cell{}(), cellName{}("caller"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,15,61,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'chainID'-GT-'{}(SortInt{}) : SortChainIDCell{} [cell{}(), cellName{}("chainID"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,13,125,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'code'-GT-'{}(SortAccountCode{}) : SortCodeCell{} [cell{}(), cellName{}("code"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,17,134,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'coinbase'-GT-'{}(SortInt{}) : SortCoinbaseCell{} [cell{}(), cellName{}("coinbase"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,15,97,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'data'-GT-'{}(SortBytes{}) : SortDataCell{} [cell{}(), cellName{}("data"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,17,158,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'difficulty'-GT-'{}(SortInt{}) : SortDifficultyCell{} [cell{}(), cellName{}("difficulty"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,15,102,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'ethereum'-GT-'{}(SortEvmCell{}, SortNetworkCell{}) : SortEthereumCell{} [cell{}(), cellName{}("ethereum"), constructor{}(), format{}("%c%r%i%n%1%n%2%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,9,169,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'ethereum'-GT-'-fragment{}(SortEvmCellOpt{}, SortNetworkCellOpt{}) : SortEthereumCellFragment{} [cellFragment{}("EthereumCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'evm'-GT-'{}(SortOutputCell{}, SortStatusCodeCell{}, SortCallStackCell{}, SortInterimStatesCell{}, SortTouchedAccountsCell{}, SortCallStateCell{}, SortSubstateCell{}, SortGasPriceCell{}, SortOriginCell{}, SortBlockhashesCell{}, SortBlockCell{}) : SortEvmCell{} [cell{}(), cellName{}("evm"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,11,116,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1000000000001")] + symbol Lbl'-LT-'evm'-GT-'-fragment{}(SortOutputCellOpt{}, SortStatusCodeCellOpt{}, SortCallStackCellOpt{}, SortInterimStatesCellOpt{}, SortTouchedAccountsCellOpt{}, SortCallStateCellOpt{}, SortSubstateCellOpt{}, SortGasPriceCellOpt{}, SortOriginCellOpt{}, SortBlockhashesCellOpt{}, SortBlockCellOpt{}) : SortEvmCellFragment{} [cellFragment{}("EvmCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000000000001")] + symbol Lbl'-LT-'exit-code'-GT-'{}(SortInt{}) : SortExitCodeCell{} [cell{}(), cellName{}("exit-code"), constructor{}(), exit{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,9,35,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'extraData'-GT-'{}(SortBytes{}) : SortExtraDataCell{} [cell{}(), cellName{}("extraData"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,15,107,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gas'-GT-'{}(SortGas{}) : SortGasCell{} [cell{}(), cellName{}("gas"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,15,69,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gasLimit'-GT-'{}(SortInt{}) : SortGasLimitCell{} [cell{}(), cellName{}("gasLimit"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,15,104,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gasPrice'-GT-'{}(SortInt{}) : SortGasPriceCell{} [cell{}(), cellName{}("gasPrice"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,13,89,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gasUsed'-GT-'{}(SortGas{}) : SortGasUsedCell{} [cell{}(), cellName{}("gasUsed"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,15,105,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [cell{}(), cellName{}("generatedCounter"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKevmCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [cell{}(), cellName{}("generatedTop"), constructor{}(), format{}("%1"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKevmCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [cellFragment{}("GeneratedTopCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'id'-GT-'{}(SortAccount{}) : SortIdCell{} [cell{}(), cellName{}("id"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,15,60,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'interimStates'-GT-'{}(SortList{}) : SortInterimStatesCell{} [cell{}(), cellName{}("interimStates"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,13,52,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'jumpDests'-GT-'{}(SortSet{}) : SortJumpDestsCell{} [cell{}(), cellName{}("jumpDests"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,15,57,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), cellName{}("k"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), maincell{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,9,34,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'kevm'-GT-'{}(SortKCell{}, SortExitCodeCell{}, SortModeCell{}, SortScheduleCell{}, SortEthereumCell{}) : SortKevmCell{} [cell{}(), cellName{}("kevm"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,7,170,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'kevm'-GT-'-fragment{}(SortKCellOpt{}, SortExitCodeCellOpt{}, SortModeCellOpt{}, SortScheduleCellOpt{}, SortEthereumCellOpt{}) : SortKevmCellFragment{} [cellFragment{}("KevmCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'localMem'-GT-'{}(SortBytes{}) : SortLocalMemCell{} [cell{}(), cellName{}("localMem"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,15,67,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'log'-GT-'{}(SortList{}) : SortLogCell{} [cell{}(), cellName{}("log"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,15,80,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'logsBloom'-GT-'{}(SortBytes{}) : SortLogsBloomCell{} [cell{}(), cellName{}("logsBloom"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,15,101,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'memoryUsed'-GT-'{}(SortInt{}) : SortMemoryUsedCell{} [cell{}(), cellName{}("memoryUsed"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,15,70,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'message'-GT-'{}(SortMsgIDCell{}, SortTxNonceCell{}, SortTxGasPriceCell{}, SortTxGasLimitCell{}, SortToCell{}, SortValueCell{}, SortSigVCell{}, SortSigRCell{}, SortSigSCell{}, SortDataCell{}, SortTxAccessCell{}, SortTxChainIDCell{}, SortTxPriorityFeeCell{}, SortTxMaxFeeCell{}, SortTxTypeCell{}) : SortMessageCell{} [cell{}(), cellName{}("message"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%n%12%n%13%n%14%n%15%d%n%c%r"), functional{}(), injective{}(), left{}(), multiplicity{}("*"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,15,164,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("10000000000000001"), type{}("Map")] + symbol Lbl'-LT-'message'-GT-'-fragment{}(SortMsgIDCellOpt{}, SortTxNonceCellOpt{}, SortTxGasPriceCellOpt{}, SortTxGasLimitCellOpt{}, SortToCellOpt{}, SortValueCellOpt{}, SortSigVCellOpt{}, SortSigRCellOpt{}, SortSigSCellOpt{}, SortDataCellOpt{}, SortTxAccessCellOpt{}, SortTxChainIDCellOpt{}, SortTxPriorityFeeCellOpt{}, SortTxMaxFeeCellOpt{}, SortTxTypeCellOpt{}) : SortMessageCellFragment{} [cellFragment{}("MessageCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000000000000001")] + symbol Lbl'-LT-'messages'-GT-'{}(SortMessageCellMap{}) : SortMessagesCell{} [cell{}(), cellName{}("messages"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,13,165,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'messages'-GT-'-fragment{}(SortMessageCellMap{}) : SortMessagesCellFragment{} [cellFragment{}("MessagesCell"), constructor{}(), format{}("%c-fragment%r %1 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mixHash'-GT-'{}(SortInt{}) : SortMixHashCell{} [cell{}(), cellName{}("mixHash"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,15,108,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mode'-GT-'{}(SortMode{}) : SortModeCell{} [cell{}(), cellName{}("mode"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,9,36,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'msgID'-GT-'{}(SortInt{}) : SortMsgIDCell{} [cell{}(), cellName{}("msgID"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,17,149,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'network'-GT-'{}(SortChainIDCell{}, SortAccountsCell{}, SortTxOrderCell{}, SortTxPendingCell{}, SortMessagesCell{}) : SortNetworkCell{} [cell{}(), cellName{}("network"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,11,167,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'network'-GT-'-fragment{}(SortChainIDCellOpt{}, SortAccountsCellOpt{}, SortTxOrderCellOpt{}, SortTxPendingCellOpt{}, SortMessagesCellOpt{}) : SortNetworkCellFragment{} [cellFragment{}("NetworkCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'nonce'-GT-'{}(SortInt{}) : SortNonceCell{} [cell{}(), cellName{}("nonce"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,17,137,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'number'-GT-'{}(SortInt{}) : SortNumberCell{} [cell{}(), cellName{}("number"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,15,103,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'ommerBlockHeaders'-GT-'{}(SortJSON{}) : SortOmmerBlockHeadersCell{} [cell{}(), cellName{}("ommerBlockHeaders"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,15,113,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'ommersHash'-GT-'{}(SortInt{}) : SortOmmersHashCell{} [cell{}(), cellName{}("ommersHash"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,15,96,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'origStorage'-GT-'{}(SortMap{}) : SortOrigStorageCell{} [cell{}(), cellName{}("origStorage"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,17,136,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'origin'-GT-'{}(SortAccount{}) : SortOriginCell{} [cell{}(), cellName{}("origin"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,13,90,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'output'-GT-'{}(SortBytes{}) : SortOutputCell{} [cell{}(), cellName{}("output"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,13,49,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'pc'-GT-'{}(SortInt{}) : SortPcCell{} [cell{}(), cellName{}("pc"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,15,68,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'previousHash'-GT-'{}(SortInt{}) : SortPreviousHashCell{} [cell{}(), cellName{}("previousHash"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,15,95,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'program'-GT-'{}(SortBytes{}) : SortProgramCell{} [cell{}(), cellName{}("program"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,15,56,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'receiptsRoot'-GT-'{}(SortInt{}) : SortReceiptsRootCell{} [cell{}(), cellName{}("receiptsRoot"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,15,100,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'refund'-GT-'{}(SortInt{}) : SortRefundCell{} [cell{}(), cellName{}("refund"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,15,81,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'schedule'-GT-'{}(SortSchedule{}) : SortScheduleCell{} [cell{}(), cellName{}("schedule"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,9,37,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'selfDestruct'-GT-'{}(SortSet{}) : SortSelfDestructCell{} [cell{}(), cellName{}("selfDestruct"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,15,79,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'sigR'-GT-'{}(SortBytes{}) : SortSigRCell{} [cell{}(), cellName{}("sigR"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,17,156,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'sigS'-GT-'{}(SortBytes{}) : SortSigSCell{} [cell{}(), cellName{}("sigS"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,17,157,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'sigV'-GT-'{}(SortInt{}) : SortSigVCell{} [cell{}(), cellName{}("sigV"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,17,155,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'stateRoot'-GT-'{}(SortInt{}) : SortStateRootCell{} [cell{}(), cellName{}("stateRoot"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,15,98,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'static'-GT-'{}(SortBool{}) : SortStaticCell{} [cell{}(), cellName{}("static"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,15,73,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'statusCode'-GT-'{}(SortStatusCode{}) : SortStatusCodeCell{} [cell{}(), cellName{}("statusCode"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,13,50,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'storage'-GT-'{}(SortMap{}) : SortStorageCell{} [cell{}(), cellName{}("storage"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,17,135,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'substate'-GT-'{}(SortSelfDestructCell{}, SortLogCell{}, SortRefundCell{}, SortAccessedAccountsCell{}, SortAccessedStorageCell{}) : SortSubstateCell{} [cell{}(), cellName{}("substate"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,13,84,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'substate'-GT-'-fragment{}(SortSelfDestructCellOpt{}, SortLogCellOpt{}, SortRefundCellOpt{}, SortAccessedAccountsCellOpt{}, SortAccessedStorageCellOpt{}) : SortSubstateCellFragment{} [cellFragment{}("SubstateCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'timestamp'-GT-'{}(SortInt{}) : SortTimestampCell{} [cell{}(), cellName{}("timestamp"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,15,106,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'to'-GT-'{}(SortAccount{}) : SortToCell{} [cell{}(), cellName{}("to"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,17,153,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'touchedAccounts'-GT-'{}(SortSet{}) : SortTouchedAccountsCell{} [cell{}(), cellName{}("touchedAccounts"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,13,53,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'transactionsRoot'-GT-'{}(SortInt{}) : SortTransactionsRootCell{} [cell{}(), cellName{}("transactionsRoot"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,15,99,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txAccess'-GT-'{}(SortJSON{}) : SortTxAccessCell{} [cell{}(), cellName{}("txAccess"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,17,159,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txChainID'-GT-'{}(SortInt{}) : SortTxChainIDCell{} [cell{}(), cellName{}("txChainID"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,17,160,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txGasLimit'-GT-'{}(SortInt{}) : SortTxGasLimitCell{} [cell{}(), cellName{}("txGasLimit"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,17,152,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txGasPrice'-GT-'{}(SortInt{}) : SortTxGasPriceCell{} [cell{}(), cellName{}("txGasPrice"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,17,151,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txMaxFee'-GT-'{}(SortInt{}) : SortTxMaxFeeCell{} [cell{}(), cellName{}("txMaxFee"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,17,162,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txNonce'-GT-'{}(SortInt{}) : SortTxNonceCell{} [cell{}(), cellName{}("txNonce"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,17,150,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txOrder'-GT-'{}(SortList{}) : SortTxOrderCell{} [cell{}(), cellName{}("txOrder"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,13,144,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txPending'-GT-'{}(SortList{}) : SortTxPendingCell{} [cell{}(), cellName{}("txPending"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,13,145,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txPriorityFee'-GT-'{}(SortInt{}) : SortTxPriorityFeeCell{} [cell{}(), cellName{}("txPriorityFee"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,17,161,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txType'-GT-'{}(SortTxType{}) : SortTxTypeCell{} [cell{}(), cellName{}("txType"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,17,163,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'value'-GT-'{}(SortInt{}) : SortValueCell{} [cell{}(), cellName{}("value"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,17,154,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'withdrawalsRoot'-GT-'{}(SortInt{}) : SortWithdrawalsRootCell{} [cell{}(), cellName{}("withdrawalsRoot"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,15,111,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'wordStack'-GT-'{}(SortWordStack{}) : SortWordStackCell{} [cell{}(), cellName{}("wordStack"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,15,66,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")] + symbol LblADDMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cADDMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,28,904,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblADDRESS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cADDRESS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,28,964,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblADD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,27,890,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblAND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cAND%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,27,920,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortAccessListTx{} [constructor{}(), format{}("%cAccessListTxData%r %c(... %r nonce: %1 %c,%r gasPrice: %2 %c,%r gasLimit: %3 %c,%r to: %4 %c,%r value: %5 %c,%r data: %6 %c,%r chainId: %7 %c,%r accessLists: %8 %c)%r"), functional{}(), injective{}(), klabel{}("AccessListTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,29,464,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101010101010101")] + symbol LblAccessList'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cAccessList%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,23,443,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblAccountCellMap'Coln'in'Unds'keys{}(SortAcctIDCell{}, SortAccountCellMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol LblAccountCellMapItem{}(SortAcctIDCell{}, SortAccountCell{}) : SortAccountCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol LblAccountCellMapKey{}(SortAccountCell{}) : SortAcctIDCell{} [format{}("%cAccountCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblBALANCE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cBALANCE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,26,1131,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBASEFEE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cBASEFEE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,69,948,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBERLIN'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBERLIN%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,25,292,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BERLIN"), symbol'Kywd'{}("BERLIN_EVM"), terminals{}("1")] + symbol LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cBLAKE2F%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1788,30,1788,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cBLOCKHASH%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(990,26,990,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortG1Point{} [format{}("%cBN128Add%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.bn128add"), klabel{}("BN128Add"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,24,103,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(SortList{}, SortList{}) : SortBool{} [format{}("%cBN128AtePairing%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.bn128ate"), klabel{}("BN128AtePairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,21,107,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.bn128mul"), klabel{}("BN128Mul"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}("BYZANTIUM_EVM"), terminals{}("1")] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [constructor{}(), format{}("%cCALLCODE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,23,1420,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cCALLDATACOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1080,28,1080,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cCALLDATALOAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1075,26,1075,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCALLDATASIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,28,1070,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCALLER%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,51,964,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCALLVALUE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,62,964,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALL'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [constructor{}(), format{}("%cCALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,23,1408,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCHAINID'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCHAINID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,76,964,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCODECOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cCODECOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(984,28,984,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCODESIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCODESIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,38,979,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCOINBASE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCOINBASE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,28,956,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCONSTANTINOPLE'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cCONSTANTINOPLE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,25,229,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_CONSTANTINOPLE"), symbol'Kywd'{}("CONSTANTINOPLE_EVM"), terminals{}("1")] + symbol LblCREATE2'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [constructor{}(), format{}("%cCREATE2%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1599,28,1599,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCREATE'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cCREATE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1572,28,1572,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [format{}("%cCaddraccess%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Caddraccess"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Caddraccess"), terminals{}("110101"), total{}()] + symbol LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%cCbalance%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Cbalance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cbalance"), terminals{}("1101"), total{}()] + symbol LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortGas{}, SortGas{}, SortInt{}, SortBool{}) : SortExp{} [constructor{}(), format{}("%cCcall%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), functional{}(), injective{}(), klabel{}("Ccall"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2165,20,2165,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), strict{}("2"), terminals{}("11010101010101")] + symbol LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortGas{}, SortGas{}, SortInt{}, SortBool{}) : SortExp{} [constructor{}(), format{}("%cCcallgas%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), functional{}(), injective{}(), klabel{}("Ccallgas"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2166,20,2166,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), strict{}("2"), terminals{}("11010101010101")] + symbol LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCextcodecopy%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cextcodecopy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodecopy"), terminals{}("110101"), total{}()] + symbol LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%cCextcodehash%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Cextcodehash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodehash"), terminals{}("1101"), total{}()] + symbol LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%cCextcodesize%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Cextcodesize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodesize"), terminals{}("1101"), total{}()] + symbol LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBool{}, SortInt{}, SortBool{}) : SortInt{} [format{}("%cCextra%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Cextra"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextra"), terminals{}("1101010101"), total{}()] + symbol LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(SortSchedule{}, SortGas{}, SortGas{}, SortInt{}) : SortGas{} [anywhere{}(), format{}("%cCgascap%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Cgascap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,20,105,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cgascap_Gas"), terminals{}("1101010101"), total{}()] + symbol LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cCgascap%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Cgascap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cgascap_Int"), terminals{}("1101010101"), total{}()] + symbol LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCinitcode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cinitcode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cinitcode"), terminals{}("110101"), total{}()] + symbol LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCmem%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cmem"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cmem"), terminals{}("110101"), total{}()] + symbol LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cCmodexp%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), functional{}(), klabel{}("Cmodexp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cmodexp"), terminals{}("110101010101"), total{}()] + symbol LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}) : SortInt{} [format{}("%cCnew%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("Cnew"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cnew"), terminals{}("11010101"), total{}()] + symbol LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}) : SortExp{} [constructor{}(), format{}("%cCselfdestruct%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("Cselfdestruct"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2167,20,2167,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), strict{}("2"), terminals{}("11010101")] + symbol LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [format{}("%cCsload%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Csload"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Csload"), terminals{}("110101"), total{}()] + symbol LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cCsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Csstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,20,107,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Csstore"), terminals{}("1101010101"), total{}()] + symbol LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [format{}("%cCstorageaccess%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cstorageaccess"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cstorageaccess"), terminals{}("110101"), total{}()] + symbol LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCxfer%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cxfer"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cxfer"), terminals{}("110101"), total{}()] + symbol LblDEFAULT'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cDEFAULT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,25,57,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_DEFAULT"), symbol'Kywd'{}("DEFAULT_EVM"), terminals{}("1")] + symbol LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [constructor{}(), format{}("%cDELEGATECALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1432,26,1432,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cDIFFICULTY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,66,956,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cDIV%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,51,890,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [constructor{}(), format{}("%cDUP%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("DUP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,24,844,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEQ'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cEQ%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,41,926,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_ACCOUNT_ALREADY_EXISTS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,38,109,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_BAD_JUMP_DESTINATION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,38,41,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_BALANCE_UNDERFLOW%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,38,110,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_CALL_DEPTH_EXCEEDED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,38,44,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_FAILURE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,38,37,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), format{}("%cEVMC_INTERNAL_ERROR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,27,91,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_INVALID_INSTRUCTION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,38,38,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_INVALID_MEMORY_ACCESS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,38,45,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_NONCE_EXCEEDED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,38,48,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_OUT_OF_GAS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,38,40,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_PRECOMPILE_FAILURE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,38,47,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), format{}("%cEVMC_REJECTED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [constructor{}(), format{}("%cEVMC_REVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,30,74,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_STACK_OVERFLOW%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,38,42,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_STACK_UNDERFLOW%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,38,43,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_STATIC_MODE_VIOLATION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,38,46,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [constructor{}(), format{}("%cEVMC_SUCCESS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,30,73,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_UNDEFINED_INSTRUCTION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,38,39,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cEVMOR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,35,920,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXP'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cEXP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,59,890,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [constructor{}(), format{}("%cEXTCODECOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,28,1167,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cEXTCODEHASH%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1153,26,1153,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cEXTCODESIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1142,26,1142,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cFRONTIER%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,25,153,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), symbol'Kywd'{}("FRONTIER_EVM"), terminals{}("1")] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("STRING.float2string"), klabel{}("Float2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1789,21,1789,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.floatFormat"), klabel{}("FloatFormat"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,21,1790,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(SortGas{}, SortInt{}, SortInt{}, SortSchedule{}) : SortGas{} [format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,20,228,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("G0base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,20,219,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("G0data"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,20,220,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cGASLIMIT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,56,948,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGASPRICE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cGASPRICE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,43,948,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGAS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cGAS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,35,948,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cGT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,34,926,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGaccesslistaddress%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,150,49,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGaccessliststoragekey%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,30,50,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGbalance%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,48,44,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGbase%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,48,43,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGblockhash%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,30,48,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcall%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,106,45,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcallstipend%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,150,45,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcallvalue%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,129,45,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcodedeposit%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,84,45,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcoldaccountaccess%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,106,49,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcoldsload%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,84,49,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcopy%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,150,47,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcreate%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,66,45,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecadd%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,129,48,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecmul%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,150,48,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecpaircoeff%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,48,49,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecpairconst%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,30,49,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGemptyisnonexistent%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,78,26,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGexp%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,48,46,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGexpbyte%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,66,46,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGextcodecopy%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,30,44,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGextcodesize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,150,43,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGfround%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,66,49,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasaccesslist%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,78,29,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasbasefee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,102,29,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhaschainid%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,57,29,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhascreate2%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,57,28,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasdirtysstore%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,29,28,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasextcodehash%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,78,28,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasmaxinitcodesize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,78,30,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasprevrandao%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,57,30,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhaspushzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,102,30,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasrejectedfirstbyte%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,29,30,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasreturndata%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,57,27,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasrevert%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,29,27,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasselfbalance%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,102,28,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasshift%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,102,27,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhassstorestipend%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,29,29,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasstaticcall%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,78,27,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhaswarmcoinbase%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,29,31,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGhigh%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,129,43,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGinitcodewordcost%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,84,50,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGjumpdest%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,84,44,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlog%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,48,47,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlogdata%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,66,47,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlogtopic%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,84,47,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlow%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,84,43,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGmemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,84,46,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGmid%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,106,43,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGnewaccount%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,30,46,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGquadcoeff%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,48,48,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGquaddivisor%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,106,48,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,48,45,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGselfdestructnewaccount%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,29,26,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsha3%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,106,47,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsha3word%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,129,47,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsload%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,66,44,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsstorereset%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,129,44,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsstoreset%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,106,44,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGstaticcalldepth%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,57,26,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtransaction%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,30,47,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtxcreate%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,106,46,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtxdatanonzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,150,46,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtxdatazero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,129,46,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGverylow%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,66,43,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGwarmstorageread%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,129,49,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}("HOMESTEAD_EVM"), terminals{}("1")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}("ISTANBUL_EVM"), terminals{}("1")] + symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cISZERO%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(885,26,885,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("Int2BytesNoLen"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2054,20,2054,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.int2bytes"), klabel{}("Int2Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2053,20,2053,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("STRING.int2string"), klabel{}("Int2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1811,21,1811,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}(), hook{}("JSON.json2string"), klabel{}("JSON2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [constructor{}(), format{}("%1 %c:%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSONEntry"), terminals{}("010")] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [constructor{}(), format{}("%c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSONList"), terminals{}("101")] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [constructor{}(), format{}("%c{%r %1 %c}%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSONObject"), terminals{}("101")] + symbol LblJSONnull{}() : SortJSON{} [constructor{}(), format{}("%cnull%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSONnull"), terminals{}("1")] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [constructor{}(), format{}("%1 %c,%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSONs"), terminals{}("010"), userList{}("*")] + symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cJUMPDEST%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,28,1018,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cJUMPI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1033,27,1033,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}("LONDON_EVM"), terminals{}("1")] + symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortLegacyTx{} [constructor{}(), format{}("%cLegacyProtectedTxData%r %c(... %r nonce: %1 %c,%r gasPrice: %2 %c,%r gasLimit: %3 %c,%r to: %4 %c,%r value: %5 %c,%r data: %6 %c,%r chainId: %7 %c)%r"), functional{}(), injective{}(), klabel{}("LegacyProtectedTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,29,463,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101010101010101")] + symbol LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortLegacyTx{} [constructor{}(), format{}("%cLegacyTxData%r %c(... %r nonce: %1 %c,%r gasPrice: %2 %c,%r gasLimit: %3 %c,%r to: %4 %c,%r value: %5 %c,%r data: %6 %c)%r"), functional{}(), injective{}(), klabel{}("LegacyTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,29,462,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101")] + symbol LblLegacy'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cLegacy%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,23,442,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.list2set"), klabel{}("List2Set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1050,18,1050,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("LIST.get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,20,956,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("List:get"), terminals{}("0101")] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("List:range"), terminals{}("11010101")] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [format{}("%cListItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.element"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,19,945,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), symbol'Kywd'{}("ListItem"), terminals{}("1101"), total{}()] + symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,20,698,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMERGE'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cMERGE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,25,344,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_MERGE"), symbol'Kywd'{}("MERGE_EVM"), terminals{}("1")] + symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cMLOAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,26,864,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cMODEXP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1720,30,1720,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,67,890,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMSIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cMSIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,28,979,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMSTORE8'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMSTORE8%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(869,38,869,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMSTORE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(869,27,869,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cMULMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,39,904,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("MAP.lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("Map:lookup"), terminals{}("0101")] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), functional{}(), hook{}("MAP.update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}("Map:update"), terminals{}("010101"), total{}()] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblNORMAL{}() : SortMode{} [constructor{}(), format{}("%cNORMAL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,21,185,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), symbol'Kywd'{}("NORMAL"), terminals{}("1")] + symbol LblNOT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cNOT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(885,37,885,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblNUMBER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cNUMBER%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,55,956,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblORIGIN'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cORIGIN%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,40,964,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPC'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cPC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,28,948,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPETERSBURG'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cPETERSBURG%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,25,246,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_PETERSBURG"), symbol'Kywd'{}("PETERSBURG_EVM"), terminals{}("1")] + symbol LblPOP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cPOP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cPREVRANDAO%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,81,956,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(SortInt{}) : SortPushOp{} [constructor{}(), format{}("%cPUSH%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("PUSH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,23,850,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblPUSHZERO'Unds'EVM'Unds'PushOp{}() : SortPushOp{} [constructor{}(), format{}("%cPUSHZERO%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,23,849,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cRETURNDATACOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1097,28,1097,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cRETURNDATASIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1092,28,1092,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRETURN'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cRETURN%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1052,27,1052,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] + symbol LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRsstoreclear%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,150,44,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSAR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSAR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,43,914,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSDIV%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(899,27,899,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cSELFBALANCE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,88,964,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cSELFDESTRUCT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1622,26,1622,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSGT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,35,932,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHA256'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cSHA256%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1702,30,1702,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHA3'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSHA3%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,27,937,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHANGHAI'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cSHANGHAI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,25,358,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_SHANGHAI"), symbol'Kywd'{}("SHANGHAI_EVM"), terminals{}("1")] + symbol LblSHL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSHL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,27,914,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSHR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,35,914,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSIGNEXTEND%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,36,909,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cSLOAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1186,26,1186,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,27,932,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(899,36,899,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cSPURIOUS_DRAGON%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,25,197,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_SPURIOUS_DRAGON"), symbol'Kywd'{}("SPURIOUS_DRAGON_EVM"), terminals{}("1")] + symbol LblSSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSSTORE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1196,27,1196,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [constructor{}(), format{}("%cSTATICCALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1446,26,1446,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cSTOP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1047,28,1047,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSUB%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,43,890,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [constructor{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("SWAP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,38,844,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.set2list"), klabel{}("Set2List"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1049,19,1049,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [format{}("%1 %c-Set%r %2"), function{}(), functional{}(), hook{}("SET.difference"), latex{}("{#1}-_{\\it Set}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(769,18,769,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("Set:difference"), terminals{}("010"), total{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("SET.in"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,19,777,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("Set:in"), terminals{}("010"), total{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.element"), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,18,737,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("SetItem"), terminals{}("1101"), total{}()] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.string2base"), klabel{}("String2Base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,21,1813,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}(), klabel{}("String2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1768,19,1768,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.string2bytes"), klabel{}("String2Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2065,20,2065,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.string2float"), klabel{}("String2Float"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,21,1791,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.string2int"), klabel{}("String2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1810,21,1810,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}(), hook{}("JSON.string2json"), klabel{}("String2JSON"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("StringBuffer2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1933,21,1933,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cTANGERINE_WHISTLE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,25,174,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), symbol'Kywd'{}("TANGERINE_WHISTLE_EVM"), terminals{}("1")] + symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cTIMESTAMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,41,956,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [constructor{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,38,829,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblVMTESTS{}() : SortMode{} [constructor{}(), format{}("%cVMTESTS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,21,186,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), symbol'Kywd'{}("VMTESTS"), terminals{}("1")] + symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("WordStack2List"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,21,311,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cXOR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,45,920,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Int%r %2"), function{}(), hook{}("INT.tmod"), latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1237,18,1237,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}("_%Int_"), terminals{}("010")] + symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,20,92,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c&Int%r %2"), function{}(), functional{}(), hook{}("INT.and"), latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,18,1248,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}("_&Int_"), terminals{}("010"), total{}()] + symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c*Int%r %2"), function{}(), functional{}(), hook{}("INT.mul"), latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,18,1233,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("*"), symbol'Kywd'{}("_*Int_"), terminals{}("010"), total{}()] + symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%1 %c+Bytes%r %2"), function{}(), functional{}(), hook{}("BYTES.concat"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2150,20,2150,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), total{}()] + symbol Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c+Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,20,20,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c+Int%r %2"), function{}(), functional{}(), hook{}("INT.add"), latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,18,1242,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("+"), symbol'Kywd'{}("_+Int_"), terminals{}("010"), total{}()] + symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [format{}("%1 %c+JSONs%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [avoid{}(), format{}("%1 %c+String%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%1 %c+String%r %2"), function{}(), functional{}(), hook{}("STRING.concat"), latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1701,21,1701,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c+Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [constructor{}(), format{}("%1 %c,%r %2"), functional{}(), injective{}(), klabel{}("eventArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(785,26,785,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("010"), userList{}("*")] + symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [constructor{}(), format{}("%1 %c,%r %2"), functional{}(), injective{}(), klabel{}("typedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("010"), userList{}("*")] + symbol Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c-Gas%r %2"), function{}(), functional{}(), left{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,20,21,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Int%r %2"), function{}(), functional{}(), hook{}("INT.sub"), latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1243,18,1243,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("-"), symbol'Kywd'{}("_-Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%1 %c-Map%r %2"), function{}(), functional{}(), hook{}("MAP.difference"), latex{}("{#1}-_{\\it Map}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c/Gas%r %2"), function{}(), left{}(Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,20,18,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), terminals{}("010")] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Int%r %2"), function{}(), hook{}("INT.tdiv"), latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,18,1236,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}("_/Int_"), terminals{}("010")] + symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%1 %c:%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,22,236,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [constructor{}(), format{}("%1 %c:%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,26,231,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010")] + symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<>%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,21,23,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("0101"), total{}()] + symbol Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortBool{} [format{}("%1 %c<=Gas%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,21,24,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c<=Int%r %2"), function{}(), functional{}(), hook{}("INT.le"), latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1304,19,1304,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("<="), symbol'Kywd'{}("_<=Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [format{}("%1 %c<=Map%r %2"), function{}(), functional{}(), hook{}("MAP.inclusion"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,19,383,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [format{}("%1 %c<=Set%r %2"), function{}(), functional{}(), hook{}("SET.inclusion"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,19,786,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [format{}("%1 %c<=String%r %2"), function{}(), functional{}(), hook{}("STRING.le"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,19,1846,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<=Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,20,136,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortBool{} [format{}("%1 %c%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,20,40,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("0101"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [comm{}(), format{}("%1 %c=/=Bool%r %2"), function{}(), functional{}(), hook{}("BOOL.ne"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1109,19,1109,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("distinct"), symbol'Kywd'{}("_=/=Bool_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [comm{}(), format{}("%1 %c=/=Int%r %2"), function{}(), functional{}(), hook{}("INT.ne"), latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1309,19,1309,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("distinct"), symbol'Kywd'{}("_=/=Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [comm{}(), format{}("%1 %c=/=K%r %2"), function{}(), functional{}(), group{}("notEqualEqualK"), hook{}("KEQUAL.ne"), latex{}("{#1}\\mathrel{\\neq_K}{#2}"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2258,19,2258,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("distinct"), symbol'Kywd'{}("_=/=K_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [comm{}(), format{}("%1 %c=/=String%r %2"), function{}(), functional{}(), hook{}("STRING.ne"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1842,19,1842,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [comm{}(), format{}("%1 %c==Bool%r %2"), function{}(), functional{}(), hook{}("BOOL.eq"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,19,1108,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("="), symbol'Kywd'{}("_==Bool_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [comm{}(), format{}("%1 %c==Int%r %2"), function{}(), functional{}(), hook{}("INT.eq"), latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1308,19,1308,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("="), symbol'Kywd'{}("_==Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [comm{}(), format{}("%1 %c==K%r %2"), function{}(), functional{}(), group{}("equalEqualK"), hook{}("KEQUAL.eq"), latex{}("{#1}\\mathrel{=_K}{#2}"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2257,19,2257,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("="), symbol'Kywd'{}("_==K_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [comm{}(), format{}("%1 %c==String%r %2"), function{}(), functional{}(), hook{}("STRING.eq"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1841,19,1841,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c==Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,20,138,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>=Int%r %2"), function{}(), functional{}(), hook{}("INT.ge"), latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1306,19,1306,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">="), symbol'Kywd'{}("_>=Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [format{}("%1 %c>=String%r %2"), function{}(), functional{}(), hook{}("STRING.ge"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1848,19,1848,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>=Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Byte%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(584,20,584,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Int%r %2"), function{}(), hook{}("INT.shr"), latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,18,1245,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), symbol'Kywd'{}("_>>Int_"), terminals{}("010")] + symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>sWord%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>Int%r %2"), function{}(), functional{}(), hook{}("INT.gt"), latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">"), symbol'Kywd'{}("_>Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [format{}("%1 %c>String%r %2"), function{}(), functional{}(), hook{}("STRING.gt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1847,19,1847,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [assoc{}(), avoid{}(), cellCollection{}(), comm{}(), element{}(LblAccountCellMapItem{}()), format{}("%1 %2"), function{}(), hook{}("MAP.concat"), left{}(), priorities{}(), right{}(), terminals{}("00"), unit{}(Lbl'Stop'AccountCellMap{}()), wrapElement{}("")] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [assoc{}(), element{}(LblListItem{}()), format{}("%1%n%2"), function{}(), functional{}(), hook{}("LIST.concat"), left{}(Lbl'Unds'List'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,19,929,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_concat"), symbol'Kywd'{}("_List_"), terminals{}("00"), total{}(), unit{}(Lbl'Stop'List{}())] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [assoc{}(), comm{}(), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1%n%2"), function{}(), hook{}("MAP.concat"), index{}("0"), left{}(Lbl'Unds'Map'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("_Map_"), terminals{}("00"), unit{}(Lbl'Stop'Map{}())] + hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [assoc{}(), avoid{}(), cellCollection{}(), comm{}(), element{}(LblMessageCellMapItem{}()), format{}("%1 %2"), function{}(), hook{}("MAP.concat"), left{}(), priorities{}(), right{}(), terminals{}("00"), unit{}(Lbl'Stop'MessageCellMap{}()), wrapElement{}("")] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [assoc{}(), comm{}(), element{}(LblSetItem{}()), format{}("%1%n%2"), function{}(), hook{}("SET.concat"), idem{}(), left{}(Lbl'Unds'Set'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,18,721,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("_Set_"), terminals{}("00"), unit{}(Lbl'Stop'Set{}())] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}(), functional{}(), klabel{}("mapWriteRange"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), total{}()] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,26,271,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), total{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("BYTES.update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,20,2076,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("LIST.update"), klabel{}("List:set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,19,965,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}(), functional{}(), hook{}("MAP.remove"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("_[_<-undef]"), terminals{}("010111"), total{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("BYTES.get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2085,18,2085,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101")] + symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,20,265,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), total{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), klabel{}("Map:lookupOrDefault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), total{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^%%Int%r %2 %3"), function{}(), hook{}("INT.powmod"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,18,1231,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}("_^%Int__"), terminals{}("0100")] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Int%r %2"), function{}(), hook{}("INT.pow"), latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1230,18,1230,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("^"), symbol'Kywd'{}("_^Int_"), terminals{}("010")] + symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Word%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(454,27,454,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00")] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00")] + symbol Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(SortInt{}, SortIntList{}) : SortIntList{} [constructor{}(), format{}("%1 %c%r %2"), functional{}(), injective{}(), klabel{}("intList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("010"), userList{}("*")] + symbol Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(SortBinStackOp{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("000")] + symbol Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(SortTernStackOp{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("0000")] + symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4 %5"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00000")] + symbol Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortCallSixOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("0000000")] + symbol Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortCallOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00000000")] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %candBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.and"), latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'andBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1101,19,1101,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}("_andBool_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %candThenBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.andThen"), left{}(Lbl'Unds'andThenBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1102,19,1102,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}("_andThenBool_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cdivInt%r %2"), function{}(), hook{}("INT.ediv"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1239,18,1239,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}("_divInt_"), terminals{}("010")] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %cdividesInt%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,19,1318,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %cimpliesBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.implies"), left{}(Lbl'Unds'impliesBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1106,19,1106,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("=>"), symbol'Kywd'{}("_impliesBool_"), terminals{}("010"), total{}()] + symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,21,290,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("LIST.in"), klabel{}("_inList_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,19,1012,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cmodInt%r %2"), function{}(), hook{}("INT.emod"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,18,1240,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}("_modInt_"), terminals{}("010")] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %corBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.or"), latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'orBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1104,19,1104,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}("_orBool_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %corElseBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.orElse"), left{}(Lbl'Unds'orElseBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,19,1105,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}("_orElseBool_"), terminals{}("010"), total{}()] + symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cs%r %2"), function{}(), functional{}(), hook{}("MAP.element"), injective{}(), latex{}("{#1}\\mapsto{#2}"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}("_|->_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c|Int%r %2"), function{}(), functional{}(), hook{}("INT.or"), latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPipe'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1252,18,1252,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("orInt"), symbol'Kywd'{}("_|Int_"), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%1 %c|Set%r %2"), function{}(), functional{}(), hook{}("SET.union"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(748,18,748,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c|Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lblabi'Unds'selector{}(SortString{}) : SortInt{} [alias'Kywd'{}(), format{}("%cselector%r %c(%r %1 %c)%r"), function{}(), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,20,821,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_selector"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'address{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#address%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,25,34,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_address"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'array{}(SortTypedArg{}, SortInt{}, SortTypedArgs{}) : SortTypedArg{} [constructor{}(), format{}("%c#array%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,25,134,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_array"), terminals{}("11010101")] + symbol Lblabi'Unds'type'Unds'bool{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bool%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,25,131,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bool"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes{}(SortBytes{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,25,132,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes1{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes1%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,25,99,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes1"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes10{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes10%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,25,108,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes10"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes11{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes11%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,25,109,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes11"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes12{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes12%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,25,110,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes12"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes13{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes13%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,25,111,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes13"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes14{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes14%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,25,112,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes14"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes15{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes15%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,25,113,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes15"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes16{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes16%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,25,114,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes16"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes17{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes17%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,25,115,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes17"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes18{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes18%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,25,116,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes18"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes19{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes19%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,25,117,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes19"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes2{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes2%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,25,100,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes2"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes20{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes20%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,25,118,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes20"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes21{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes21%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,25,119,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes21"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes22{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes22%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,25,120,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes22"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes23{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes23%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,25,121,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes23"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes24{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes24%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,25,122,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes24"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes25{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes25%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,25,123,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes25"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes26{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes26%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,25,124,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes26"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes27{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes27%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,125,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes27"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes28{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes28%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,25,126,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes28"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes29{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes29%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,25,127,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes29"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes3{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes3%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,25,101,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes3"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes30{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes30%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,25,128,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes30"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes31{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes31%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,25,129,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes31"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes32{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,25,130,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes32"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes4{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes4%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,25,102,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes4"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes5{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes5%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,25,103,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes5"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes6{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes6%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,25,104,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes6"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes7{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes7%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,25,105,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes7"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes8{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes8%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,25,106,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes8"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes9{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes9%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,25,107,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_bytes9"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int104{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int104%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,25,86,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int104"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int112{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int112%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int112"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int120{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int120%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,25,84,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int120"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int128{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int128%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,25,83,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int128"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int136{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int136%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,25,82,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int136"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int144{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int144%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,25,81,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int144"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int152{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int152%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,25,80,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int152"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int16{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int16%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int16"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int160{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int160%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,25,79,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int160"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int168{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int168%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,25,78,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int168"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int176{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int176%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,25,77,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int176"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int184{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int184%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,25,76,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int184"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int192{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int192%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,25,75,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int192"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int200{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int200%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,25,74,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int200"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int208{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int208%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,25,73,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int208"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int216{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int216%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,25,72,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int216"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int224{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int224%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,25,71,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int224"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int232{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int232%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,25,70,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int232"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int24{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int24%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,25,96,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int24"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int240{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int240%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,25,69,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int240"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int248{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int248%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,25,68,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int248"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int256{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int256%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,25,67,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int256"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int32{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,25,95,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int32"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int40{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int40%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,25,94,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int40"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int48{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int48%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,25,93,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int48"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int56{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int56%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,25,92,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int56"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int64{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int64%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,25,91,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int64"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int72{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int72%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,25,90,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int72"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int8{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int8%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,25,98,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int8"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int80{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int80%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,25,89,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int80"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int88{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int88%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,25,88,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int88"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int96{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int96%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_int96"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'string{}(SortString{}) : SortTypedArg{} [constructor{}(), format{}("%c#string%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,25,133,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_string"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint104{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint104%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,25,54,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint104"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint112{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint112%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,25,53,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint112"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint120{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint120%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,25,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint120"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint128{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint128%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,25,51,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint128"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint136{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint136%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,25,50,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint136"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint144{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint144%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,25,49,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint144"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint152{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint152%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,25,48,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint152"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint16{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint16%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,25,65,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint16"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint160{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint160%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,25,47,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint160"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint168{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint168%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,25,46,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint168"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint176{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint176%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,25,45,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint176"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint184{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint184%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,25,44,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint184"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint192{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint192%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,25,43,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint192"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint200{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint200%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,25,42,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint200"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint208{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint208%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,25,41,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint208"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint216{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint216%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,25,40,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint216"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint224{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint224%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,25,39,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint224"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint232{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint232%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,25,38,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint232"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint24{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint24%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,25,64,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint24"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint240{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint240%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,25,37,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint240"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint248{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint248%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,25,36,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint248"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint256{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint256%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,25,35,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint256"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint32{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,25,63,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint32"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint40{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint40%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,25,62,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint40"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint48{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint48%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,25,61,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint48"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint56{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint56%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,25,60,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint56"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint64{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint64%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,25,59,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint64"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint72{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint72%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,25,58,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint72"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint8{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint8%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,25,66,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint8"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint80{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint80%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,25,57,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint80"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint88{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint88%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,25,56,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint88"), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint96{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint96%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,25,55,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("abi_type_uint96"), terminals{}("1101")] + symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabs%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("abs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("INT.abs"), klabel{}("absInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,18,1269,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), terminals{}("1101"), total{}()] + symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,21,209,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), symbol'Kywd'{}("accountEmpty"), terminals{}("11010101"), total{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [constructor{}(), format{}("%cBE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2014,25,2014,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("bigEndianBytes"), terminals{}("1")] + symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}("binRuntime"), terminals{}("1101")] + symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.bitRange"), klabel{}("bitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1294,18,1294,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}("blockHeaderHash"), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}("blockHeaderHashBaseFee"), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}("blockHeaderHashWithdrawals"), terminals{}("110101010101010101010101010101010101")] + symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] + symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.choice"), klabel{}("Map:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("SET.choice"), klabel{}("Set:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,20,804,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cchop%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("chop"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,20,575,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), total{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.chr"), klabel{}("chrChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,21,1718,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblcontract'Unds'access'Unds'field{}(SortContractAccess{}, SortField{}) : SortContractAccess{} [constructor{}(), format{}("%1 %c.%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,31,81,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}("contract_access_field"), terminals{}("010")] + symbol Lblcontract'Unds'access'Unds'hash{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#hash%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}("contract_access_hash"), terminals{}("110101")] + symbol Lblcontract'Unds'access'Unds'index{}(SortContractAccess{}, SortInt{}) : SortContractAccess{} [constructor{}(), format{}("%1 %c[%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,31,82,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}("contract_access_index"), terminals{}("0101")] + symbol Lblcontract'Unds'access'Unds'loc{}(SortContractAccess{}) : SortInt{} [format{}("%c#loc%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,20,85,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}("contract_access_loc"), terminals{}("1101")] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [format{}("%ccountAllOccurrences%r %c(... %r haystack: %1 %c,%r needle: %2 %c)%r"), function{}(), functional{}(), hook{}("STRING.countAllOccurrences"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1831,18,1831,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [format{}("%cdecodeBytes%r %c(... %r encoding: %1 %c,%r contents: %2 %c)%r"), function{}(), hook{}("BYTES.decodeBytes"), klabel{}("decodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,23,1986,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.directionality"), klabel{}("directionalityChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1859,21,1859,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [format{}("%cencodeBytes%r %c(... %r encoding: %1 %c,%r contents: %2 %c)%r"), function{}(), hook{}("BYTES.encodeBytes"), klabel{}("encodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1987,22,1987,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbleth'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%ceth%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,20,462,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("LIST.fill"), klabel{}("fillList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,19,993,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%cfindChar%r %c(... %r haystack: %1 %c,%r needles: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.findChar"), klabel{}("findChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1755,18,1755,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%cfindString%r %c(... %r haystack: %1 %c,%r needle: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.find"), klabel{}("findString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1744,18,1744,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cfreshInt%r %c(%r %1 %c)%r"), freshGenerator{}(), function{}(), functional{}(), klabel{}("freshInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1432,18,1432,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), private{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(SortGas{}) : SortInt{} [format{}("%cgas2Int%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,20,13,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("getBloomFilterBit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinfGas{}(SortInt{}) : SortGas{} [constructor{}(), format{}("%c#gas%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("infGas"), symbol'Kywd'{}("infGas"), terminals{}("1101")] + symbol LblinitAccessedAccountsCell{}() : SortAccessedAccountsCell{} [format{}("%cinitAccessedAccountsCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAccessedStorageCell{}() : SortAccessedStorageCell{} [format{}("%cinitAccessedStorageCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAccountCell{}() : SortAccountCellMap{} [format{}("%cinitAccountCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAccountsCell{}() : SortAccountsCell{} [format{}("%cinitAccountsCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAcctIDCell{}() : SortAcctIDCell{} [format{}("%cinitAcctIDCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBalanceCell{}() : SortBalanceCell{} [format{}("%cinitBalanceCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBaseFeeCell{}() : SortBaseFeeCell{} [format{}("%cinitBaseFeeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBlockCell{}() : SortBlockCell{} [format{}("%cinitBlockCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBlockNonceCell{}() : SortBlockNonceCell{} [format{}("%cinitBlockNonceCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBlockhashesCell{}() : SortBlockhashesCell{} [format{}("%cinitBlockhashesCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBytecode{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#initBytecode%r %c(%r %1 %c)%r"), function{}(), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,22,31,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}("initBytecode"), terminals{}("1101")] + symbol LblinitCallDataCell{}() : SortCallDataCell{} [format{}("%cinitCallDataCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallDepthCell{}() : SortCallDepthCell{} [format{}("%cinitCallDepthCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallGasCell{}() : SortCallGasCell{} [format{}("%cinitCallGasCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallStackCell{}() : SortCallStackCell{} [format{}("%cinitCallStackCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallStateCell{}() : SortCallStateCell{} [format{}("%cinitCallStateCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallValueCell{}() : SortCallValueCell{} [format{}("%cinitCallValueCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallerCell{}() : SortCallerCell{} [format{}("%cinitCallerCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitChainIDCell{}(SortMap{}) : SortChainIDCell{} [format{}("%cinitChainIDCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitCodeCell{}() : SortCodeCell{} [format{}("%cinitCodeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCoinbaseCell{}() : SortCoinbaseCell{} [format{}("%cinitCoinbaseCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitDataCell{}() : SortDataCell{} [format{}("%cinitDataCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitDifficultyCell{}() : SortDifficultyCell{} [format{}("%cinitDifficultyCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitEthereumCell{}(SortMap{}) : SortEthereumCell{} [format{}("%cinitEthereumCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitEvmCell{}() : SortEvmCell{} [format{}("%cinitEvmCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExitCodeCell{}() : SortExitCodeCell{} [format{}("%cinitExitCodeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExtraDataCell{}() : SortExtraDataCell{} [format{}("%cinitExtraDataCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasCell{}() : SortGasCell{} [format{}("%cinitGasCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasLimitCell{}() : SortGasLimitCell{} [format{}("%cinitGasLimitCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasPriceCell{}() : SortGasPriceCell{} [format{}("%cinitGasPriceCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasUsedCell{}() : SortGasUsedCell{} [format{}("%cinitGasUsedCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [format{}("%cinitGeneratedCounterCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [format{}("%cinitGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitIdCell{}() : SortIdCell{} [format{}("%cinitIdCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitInterimStatesCell{}() : SortInterimStatesCell{} [format{}("%cinitInterimStatesCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitJumpDestsCell{}() : SortJumpDestsCell{} [format{}("%cinitJumpDestsCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitKCell{}(SortMap{}) : SortKCell{} [format{}("%cinitKCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitKevmCell{}(SortMap{}) : SortKevmCell{} [format{}("%cinitKevmCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitLocalMemCell{}() : SortLocalMemCell{} [format{}("%cinitLocalMemCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitLogCell{}() : SortLogCell{} [format{}("%cinitLogCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitLogsBloomCell{}() : SortLogsBloomCell{} [format{}("%cinitLogsBloomCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMemoryUsedCell{}() : SortMemoryUsedCell{} [format{}("%cinitMemoryUsedCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMessageCell{}() : SortMessageCellMap{} [format{}("%cinitMessageCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMessagesCell{}() : SortMessagesCell{} [format{}("%cinitMessagesCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMixHashCell{}() : SortMixHashCell{} [format{}("%cinitMixHashCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitModeCell{}(SortMap{}) : SortModeCell{} [format{}("%cinitModeCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitMsgIDCell{}() : SortMsgIDCell{} [format{}("%cinitMsgIDCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitNetworkCell{}(SortMap{}) : SortNetworkCell{} [format{}("%cinitNetworkCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitNonceCell{}() : SortNonceCell{} [format{}("%cinitNonceCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitNumberCell{}() : SortNumberCell{} [format{}("%cinitNumberCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCell{} [format{}("%cinitOmmerBlockHeadersCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOmmersHashCell{}() : SortOmmersHashCell{} [format{}("%cinitOmmersHashCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOrigStorageCell{}() : SortOrigStorageCell{} [format{}("%cinitOrigStorageCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOriginCell{}() : SortOriginCell{} [format{}("%cinitOriginCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOutputCell{}() : SortOutputCell{} [format{}("%cinitOutputCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPcCell{}() : SortPcCell{} [format{}("%cinitPcCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPreviousHashCell{}() : SortPreviousHashCell{} [format{}("%cinitPreviousHashCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitProgramCell{}() : SortProgramCell{} [format{}("%cinitProgramCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitReceiptsRootCell{}() : SortReceiptsRootCell{} [format{}("%cinitReceiptsRootCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitRefundCell{}() : SortRefundCell{} [format{}("%cinitRefundCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitScheduleCell{}(SortMap{}) : SortScheduleCell{} [format{}("%cinitScheduleCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitSelfDestructCell{}() : SortSelfDestructCell{} [format{}("%cinitSelfDestructCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSigRCell{}() : SortSigRCell{} [format{}("%cinitSigRCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSigSCell{}() : SortSigSCell{} [format{}("%cinitSigSCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSigVCell{}() : SortSigVCell{} [format{}("%cinitSigVCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStateRootCell{}() : SortStateRootCell{} [format{}("%cinitStateRootCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStaticCell{}() : SortStaticCell{} [format{}("%cinitStaticCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStatusCodeCell{}() : SortStatusCodeCell{} [format{}("%cinitStatusCodeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStorageCell{}() : SortStorageCell{} [format{}("%cinitStorageCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSubstateCell{}() : SortSubstateCell{} [format{}("%cinitSubstateCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTimestampCell{}() : SortTimestampCell{} [format{}("%cinitTimestampCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitToCell{}() : SortToCell{} [format{}("%cinitToCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTouchedAccountsCell{}() : SortTouchedAccountsCell{} [format{}("%cinitTouchedAccountsCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTransactionsRootCell{}() : SortTransactionsRootCell{} [format{}("%cinitTransactionsRootCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxAccessCell{}() : SortTxAccessCell{} [format{}("%cinitTxAccessCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxChainIDCell{}() : SortTxChainIDCell{} [format{}("%cinitTxChainIDCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxGasLimitCell{}() : SortTxGasLimitCell{} [format{}("%cinitTxGasLimitCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxGasPriceCell{}() : SortTxGasPriceCell{} [format{}("%cinitTxGasPriceCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxMaxFeeCell{}() : SortTxMaxFeeCell{} [format{}("%cinitTxMaxFeeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxNonceCell{}() : SortTxNonceCell{} [format{}("%cinitTxNonceCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxOrderCell{}() : SortTxOrderCell{} [format{}("%cinitTxOrderCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [format{}("%cinitTxPendingCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxPriorityFeeCell{}() : SortTxPriorityFeeCell{} [format{}("%cinitTxPriorityFeeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxTypeCell{}() : SortTxTypeCell{} [format{}("%cinitTxTypeCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitValueCell{}() : SortValueCell{} [format{}("%cinitValueCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitWithdrawalsRootCell{}() : SortWithdrawalsRootCell{} [format{}("%cinitWithdrawalsRootCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitWordStackCell{}() : SortWordStackCell{} [format{}("%cinitWordStackCell%r"), function{}(), initializer{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("SET.intersection"), klabel{}("intersectSet"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(759,18,759,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol LblisAccessListTx{}(SortK{}) : SortBool{} [format{}("%cisAccessListTx%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccessListTx"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisAccessedAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccessedAccountsCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccessedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccessedAccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedStorageCell{}(SortK{}) : SortBool{} [format{}("%cisAccessedStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccessedStorageCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccessedStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccessedStorageCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccount{}(SortK{}) : SortBool{} [format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCell{}(SortK{}) : SortBool{} [format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCellMap{}(SortK{}) : SortBool{} [format{}("%cisAccountCellMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCellMap"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCode{}(SortK{}) : SortBool{} [format{}("%cisAccountCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccounts{}(SortK{}) : SortBool{} [format{}("%cisAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Accounts"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountsCellFragment{}(SortK{}) : SortBool{} [format{}("%cisAccountsCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountsCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAcctIDCell{}(SortK{}) : SortBool{} [format{}("%cisAcctIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAcctIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAcctIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AcctIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%cisAddr1Op%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("isAddr1Op"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,21,488,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%cisAddr2Op%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("isAddr2Op"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(489,21,489,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBExp{}(SortK{}) : SortBool{} [format{}("%cisBExp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BExp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBalanceCell{}(SortK{}) : SortBool{} [format{}("%cisBalanceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BalanceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBalanceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBalanceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BalanceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBaseFeeCell{}(SortK{}) : SortBool{} [format{}("%cisBaseFeeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BaseFeeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBaseFeeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBaseFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BaseFeeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBinStackOp{}(SortK{}) : SortBool{} [format{}("%cisBinStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BinStackOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockCell{}(SortK{}) : SortBool{} [format{}("%cisBlockCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockCellFragment{}(SortK{}) : SortBool{} [format{}("%cisBlockCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBlockCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockNonceCell{}(SortK{}) : SortBool{} [format{}("%cisBlockNonceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockNonceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockNonceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBlockNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockNonceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockhashesCell{}(SortK{}) : SortBool{} [format{}("%cisBlockhashesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockhashesCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockhashesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBlockhashesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BlockhashesCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBool{}(SortK{}) : SortBool{} [format{}("%cisBool%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Bool"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBytes{}(SortK{}) : SortBool{} [format{}("%cisBytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Bytes"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDataCell{}(SortK{}) : SortBool{} [format{}("%cisCallDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallDataCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallDataCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDepthCell{}(SortK{}) : SortBool{} [format{}("%cisCallDepthCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallDepthCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDepthCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallDepthCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallGasCell{}(SortK{}) : SortBool{} [format{}("%cisCallGasCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallGasCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallGasCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallGasCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallGasCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallOp{}(SortK{}) : SortBool{} [format{}("%cisCallOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallSixOp{}(SortK{}) : SortBool{} [format{}("%cisCallSixOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallSixOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStackCell{}(SortK{}) : SortBool{} [format{}("%cisCallStackCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallStackCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStackCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallStackCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStateCell{}(SortK{}) : SortBool{} [format{}("%cisCallStateCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallStateCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStateCellFragment{}(SortK{}) : SortBool{} [format{}("%cisCallStateCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallStateCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStateCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallStateCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallStateCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallValueCell{}(SortK{}) : SortBool{} [format{}("%cisCallValueCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallValueCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallValueCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallValueCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallValueCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallerCell{}(SortK{}) : SortBool{} [format{}("%cisCallerCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallerCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallerCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallerCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CallerCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisChainIDCell{}(SortK{}) : SortBool{} [format{}("%cisChainIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ChainIDCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisChainIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ChainIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCodeCell{}(SortK{}) : SortBool{} [format{}("%cisCodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CodeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CodeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCoinbaseCell{}(SortK{}) : SortBool{} [format{}("%cisCoinbaseCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CoinbaseCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCoinbaseCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCoinbaseCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("CoinbaseCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisContract{}(SortK{}) : SortBool{} [format{}("%cisContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Contract"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisContractAccess{}(SortK{}) : SortBool{} [format{}("%cisContractAccess%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ContractAccess"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDataCell{}(SortK{}) : SortBool{} [format{}("%cisDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("DataCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("DataCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDifficultyCell{}(SortK{}) : SortBool{} [format{}("%cisDifficultyCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("DifficultyCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDifficultyCellOpt{}(SortK{}) : SortBool{} [format{}("%cisDifficultyCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("DifficultyCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDynamicFeeTx{}(SortK{}) : SortBool{} [format{}("%cisDynamicFeeTx%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("DynamicFeeTx"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEndStatusCode{}(SortK{}) : SortBool{} [format{}("%cisEndStatusCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EndStatusCode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEndianness{}(SortK{}) : SortBool{} [format{}("%cisEndianness%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Endianness"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCell{}(SortK{}) : SortBool{} [format{}("%cisEthereumCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EthereumCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCellFragment{}(SortK{}) : SortBool{} [format{}("%cisEthereumCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EthereumCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCellOpt{}(SortK{}) : SortBool{} [format{}("%cisEthereumCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EthereumCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCommand{}(SortK{}) : SortBool{} [format{}("%cisEthereumCommand%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EthereumCommand"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumSimulation{}(SortK{}) : SortBool{} [format{}("%cisEthereumSimulation%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EthereumSimulation"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEventArg{}(SortK{}) : SortBool{} [format{}("%cisEventArg%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EventArg"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEventArgs{}(SortK{}) : SortBool{} [format{}("%cisEventArgs%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EventArgs"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEvmCell{}(SortK{}) : SortBool{} [format{}("%cisEvmCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EvmCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEvmCellFragment{}(SortK{}) : SortBool{} [format{}("%cisEvmCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EvmCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEvmCellOpt{}(SortK{}) : SortBool{} [format{}("%cisEvmCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EvmCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExceptionalStatusCode{}(SortK{}) : SortBool{} [format{}("%cisExceptionalStatusCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ExceptionalStatusCode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExitCodeCell{}(SortK{}) : SortBool{} [format{}("%cisExitCodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ExitCodeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExitCodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExitCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ExitCodeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExp{}(SortK{}) : SortBool{} [format{}("%cisExp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Exp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExtraDataCell{}(SortK{}) : SortBool{} [format{}("%cisExtraDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ExtraDataCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExtraDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExtraDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ExtraDataCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisField{}(SortK{}) : SortBool{} [format{}("%cisField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Field"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFloat{}(SortK{}) : SortBool{} [format{}("%cisFloat%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Float"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisG1Point{}(SortK{}) : SortBool{} [format{}("%cisG1Point%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("G1Point"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisG2Point{}(SortK{}) : SortBool{} [format{}("%cisG2Point%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("G2Point"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGas{}(SortK{}) : SortBool{} [format{}("%cisGas%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Gas"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasCell{}(SortK{}) : SortBool{} [format{}("%cisGasCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasLimitCell{}(SortK{}) : SortBool{} [format{}("%cisGasLimitCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasLimitCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasLimitCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasLimitCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasPriceCell{}(SortK{}) : SortBool{} [format{}("%cisGasPriceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasPriceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasPriceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasPriceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasUsedCell{}(SortK{}) : SortBool{} [format{}("%cisGasUsedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasUsedCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasUsedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GasUsedCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedCounterCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [format{}("%cisGeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedTopCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIdCell{}(SortK{}) : SortBool{} [format{}("%cisIdCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("IdCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIdCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIdCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("IdCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInt{}(SortK{}) : SortBool{} [format{}("%cisInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Int"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIntList{}(SortK{}) : SortBool{} [format{}("%cisIntList%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("IntList"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInterimStatesCell{}(SortK{}) : SortBool{} [format{}("%cisInterimStatesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("InterimStatesCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInterimStatesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisInterimStatesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("InterimStatesCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInternalOp{}(SortK{}) : SortBool{} [format{}("%cisInternalOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("InternalOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInvalidOp{}(SortK{}) : SortBool{} [format{}("%cisInvalidOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("InvalidOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJSON{}(SortK{}) : SortBool{} [format{}("%cisJSON%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("JSON"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJSONKey{}(SortK{}) : SortBool{} [format{}("%cisJSONKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("JSONKey"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJSONs{}(SortK{}) : SortBool{} [format{}("%cisJSONs%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("JSONs"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJumpDestsCell{}(SortK{}) : SortBool{} [format{}("%cisJumpDestsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("JumpDestsCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJumpDestsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisJumpDestsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("JumpDestsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisK{}(SortK{}) : SortBool{} [format{}("%cisK%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("K"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKCell{}(SortK{}) : SortBool{} [format{}("%cisKCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKCellOpt{}(SortK{}) : SortBool{} [format{}("%cisKCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKConfigVar{}(SortK{}) : SortBool{} [format{}("%cisKConfigVar%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KConfigVar"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKItem{}(SortK{}) : SortBool{} [format{}("%cisKItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KItem"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKResult{}(SortK{}) : SortBool{} [format{}("%cisKResult%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KResult"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKevmCell{}(SortK{}) : SortBool{} [format{}("%cisKevmCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KevmCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKevmCellFragment{}(SortK{}) : SortBool{} [format{}("%cisKevmCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KevmCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKevmCellOpt{}(SortK{}) : SortBool{} [format{}("%cisKevmCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KevmCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLegacyTx{}(SortK{}) : SortBool{} [format{}("%cisLegacyTx%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LegacyTx"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLengthPrefix{}(SortK{}) : SortBool{} [format{}("%cisLengthPrefix%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LengthPrefix"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLengthPrefixType{}(SortK{}) : SortBool{} [format{}("%cisLengthPrefixType%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LengthPrefixType"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisList{}(SortK{}) : SortBool{} [format{}("%cisList%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("List"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLocalMemCell{}(SortK{}) : SortBool{} [format{}("%cisLocalMemCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LocalMemCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLocalMemCellOpt{}(SortK{}) : SortBool{} [format{}("%cisLocalMemCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LocalMemCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogCell{}(SortK{}) : SortBool{} [format{}("%cisLogCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LogCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogCellOpt{}(SortK{}) : SortBool{} [format{}("%cisLogCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LogCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogOp{}(SortK{}) : SortBool{} [format{}("%cisLogOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LogOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogsBloomCell{}(SortK{}) : SortBool{} [format{}("%cisLogsBloomCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LogsBloomCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogsBloomCellOpt{}(SortK{}) : SortBool{} [format{}("%cisLogsBloomCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("LogsBloomCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMap{}(SortK{}) : SortBool{} [format{}("%cisMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Map"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMaybeOpCode{}(SortK{}) : SortBool{} [format{}("%cisMaybeOpCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MaybeOpCode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMemoryUsedCell{}(SortK{}) : SortBool{} [format{}("%cisMemoryUsedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MemoryUsedCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMemoryUsedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMemoryUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MemoryUsedCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMerkleTree{}(SortK{}) : SortBool{} [format{}("%cisMerkleTree%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MerkleTree"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessageCell{}(SortK{}) : SortBool{} [format{}("%cisMessageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MessageCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessageCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMessageCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MessageCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessageCellMap{}(SortK{}) : SortBool{} [format{}("%cisMessageCellMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MessageCellMap"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessagesCell{}(SortK{}) : SortBool{} [format{}("%cisMessagesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MessagesCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessagesCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMessagesCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MessagesCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessagesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMessagesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MessagesCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMixHashCell{}(SortK{}) : SortBool{} [format{}("%cisMixHashCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MixHashCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMixHashCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMixHashCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MixHashCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMode{}(SortK{}) : SortBool{} [format{}("%cisMode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Mode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisModeCell{}(SortK{}) : SortBool{} [format{}("%cisModeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ModeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisModeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisModeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ModeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMsgIDCell{}(SortK{}) : SortBool{} [format{}("%cisMsgIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MsgIDCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMsgIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMsgIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MsgIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNetworkCell{}(SortK{}) : SortBool{} [format{}("%cisNetworkCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NetworkCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNetworkCellFragment{}(SortK{}) : SortBool{} [format{}("%cisNetworkCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NetworkCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNetworkCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNetworkCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NetworkCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNonceCell{}(SortK{}) : SortBool{} [format{}("%cisNonceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NonceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNonceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NonceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNullStackOp{}(SortK{}) : SortBool{} [format{}("%cisNullStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NullStackOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNumberCell{}(SortK{}) : SortBool{} [format{}("%cisNumberCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NumberCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNumberCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNumberCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("NumberCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmerBlockHeadersCell{}(SortK{}) : SortBool{} [format{}("%cisOmmerBlockHeadersCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OmmerBlockHeadersCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmerBlockHeadersCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOmmerBlockHeadersCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OmmerBlockHeadersCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmersHashCell{}(SortK{}) : SortBool{} [format{}("%cisOmmersHashCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OmmersHashCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmersHashCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOmmersHashCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OmmersHashCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOpCode{}(SortK{}) : SortBool{} [format{}("%cisOpCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OpCode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOrigStorageCell{}(SortK{}) : SortBool{} [format{}("%cisOrigStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OrigStorageCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOrigStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOrigStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OrigStorageCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOriginCell{}(SortK{}) : SortBool{} [format{}("%cisOriginCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OriginCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOriginCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOriginCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OriginCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOutputCell{}(SortK{}) : SortBool{} [format{}("%cisOutputCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OutputCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOutputCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOutputCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("OutputCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPcCell{}(SortK{}) : SortBool{} [format{}("%cisPcCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("PcCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPcCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPcCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("PcCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrecompiledOp{}(SortK{}) : SortBool{} [format{}("%cisPrecompiledOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("PrecompiledOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPreviousHashCell{}(SortK{}) : SortBool{} [format{}("%cisPreviousHashCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("PreviousHashCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPreviousHashCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPreviousHashCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("PreviousHashCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisProgramCell{}(SortK{}) : SortBool{} [format{}("%cisProgramCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ProgramCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisProgramCellOpt{}(SortK{}) : SortBool{} [format{}("%cisProgramCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ProgramCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPushOp{}(SortK{}) : SortBool{} [format{}("%cisPushOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("PushOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisQuadStackOp{}(SortK{}) : SortBool{} [format{}("%cisQuadStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("QuadStackOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisReceiptsRootCell{}(SortK{}) : SortBool{} [format{}("%cisReceiptsRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ReceiptsRootCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisReceiptsRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisReceiptsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ReceiptsRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRefundCell{}(SortK{}) : SortBool{} [format{}("%cisRefundCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("RefundCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRefundCellOpt{}(SortK{}) : SortBool{} [format{}("%cisRefundCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("RefundCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSchedule{}(SortK{}) : SortBool{} [format{}("%cisSchedule%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Schedule"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleCell{}(SortK{}) : SortBool{} [format{}("%cisScheduleCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ScheduleCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleCellOpt{}(SortK{}) : SortBool{} [format{}("%cisScheduleCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ScheduleCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleConst{}(SortK{}) : SortBool{} [format{}("%cisScheduleConst%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ScheduleConst"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleFlag{}(SortK{}) : SortBool{} [format{}("%cisScheduleFlag%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ScheduleFlag"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSelfDestructCell{}(SortK{}) : SortBool{} [format{}("%cisSelfDestructCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SelfDestructCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSelfDestructCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSelfDestructCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SelfDestructCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSet{}(SortK{}) : SortBool{} [format{}("%cisSet%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Set"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigRCell{}(SortK{}) : SortBool{} [format{}("%cisSigRCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SigRCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigRCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSigRCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SigRCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigSCell{}(SortK{}) : SortBool{} [format{}("%cisSigSCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SigSCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigSCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSigSCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SigSCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigVCell{}(SortK{}) : SortBool{} [format{}("%cisSigVCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SigVCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigVCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSigVCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SigVCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSignedness{}(SortK{}) : SortBool{} [format{}("%cisSignedness%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Signedness"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStackOp{}(SortK{}) : SortBool{} [format{}("%cisStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StackOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStateRootCell{}(SortK{}) : SortBool{} [format{}("%cisStateRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StateRootCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStateRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStateRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StateRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStaticCell{}(SortK{}) : SortBool{} [format{}("%cisStaticCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StaticCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStaticCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStaticCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StaticCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStatusCode{}(SortK{}) : SortBool{} [format{}("%cisStatusCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StatusCode"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStatusCodeCell{}(SortK{}) : SortBool{} [format{}("%cisStatusCodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StatusCodeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStatusCodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStatusCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StatusCodeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageCell{}(SortK{}) : SortBool{} [format{}("%cisStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StorageCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StorageCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisString{}(SortK{}) : SortBool{} [format{}("%cisString%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("String"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStringBuffer{}(SortK{}) : SortBool{} [format{}("%cisStringBuffer%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("StringBuffer"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateCell{}(SortK{}) : SortBool{} [format{}("%cisSubstateCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SubstateCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateCellFragment{}(SortK{}) : SortBool{} [format{}("%cisSubstateCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SubstateCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSubstateCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SubstateCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateLogEntry{}(SortK{}) : SortBool{} [format{}("%cisSubstateLogEntry%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("SubstateLogEntry"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTernStackOp{}(SortK{}) : SortBool{} [format{}("%cisTernStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TernStackOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTimestampCell{}(SortK{}) : SortBool{} [format{}("%cisTimestampCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TimestampCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTimestampCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTimestampCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TimestampCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisToCell{}(SortK{}) : SortBool{} [format{}("%cisToCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ToCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisToCellOpt{}(SortK{}) : SortBool{} [format{}("%cisToCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ToCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTouchedAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisTouchedAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TouchedAccountsCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTouchedAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TouchedAccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTransactionsRootCell{}(SortK{}) : SortBool{} [format{}("%cisTransactionsRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TransactionsRootCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTransactionsRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTransactionsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TransactionsRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxAccessCell{}(SortK{}) : SortBool{} [format{}("%cisTxAccessCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxAccessCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxAccessCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxAccessCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxAccessCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxChainIDCell{}(SortK{}) : SortBool{} [format{}("%cisTxChainIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxChainIDCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxChainIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxChainIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxData{}(SortK{}) : SortBool{} [format{}("%cisTxData%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxData"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasLimitCell{}(SortK{}) : SortBool{} [format{}("%cisTxGasLimitCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxGasLimitCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasLimitCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxGasLimitCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasPriceCell{}(SortK{}) : SortBool{} [format{}("%cisTxGasPriceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxGasPriceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasPriceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxGasPriceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxMaxFeeCell{}(SortK{}) : SortBool{} [format{}("%cisTxMaxFeeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxMaxFeeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxMaxFeeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxMaxFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxMaxFeeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxNonceCell{}(SortK{}) : SortBool{} [format{}("%cisTxNonceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxNonceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxNonceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxNonceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxOrderCell{}(SortK{}) : SortBool{} [format{}("%cisTxOrderCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxOrderCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxOrderCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxOrderCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxOrderCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPendingCell{}(SortK{}) : SortBool{} [format{}("%cisTxPendingCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPendingCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxPendingCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxPendingCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPriorityFeeCell{}(SortK{}) : SortBool{} [format{}("%cisTxPriorityFeeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxPriorityFeeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPriorityFeeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxPriorityFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxPriorityFeeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxType{}(SortK{}) : SortBool{} [format{}("%cisTxType%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxType"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxTypeCell{}(SortK{}) : SortBool{} [format{}("%cisTxTypeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxTypeCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxTypeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxTypeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TxTypeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTypedArg{}(SortK{}) : SortBool{} [format{}("%cisTypedArg%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TypedArg"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTypedArgs{}(SortK{}) : SortBool{} [format{}("%cisTypedArgs%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TypedArgs"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisUnStackOp{}(SortK{}) : SortBool{} [format{}("%cisUnStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("UnStackOp"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(SortG1Point{}) : SortBool{} [format{}("%cisValidPoint%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.bn128valid"), klabel{}("isValidPoint"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,21,110,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(SortG2Point{}) : SortBool{} [format{}("%cisValidPoint%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.bn128g2valid"), klabel{}("isValidG2Point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,21,111,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblisValueCell{}(SortK{}) : SortBool{} [format{}("%cisValueCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ValueCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisValueCellOpt{}(SortK{}) : SortBool{} [format{}("%cisValueCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("ValueCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWithdrawalsRootCell{}(SortK{}) : SortBool{} [format{}("%cisWithdrawalsRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WithdrawalsRootCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWithdrawalsRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisWithdrawalsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WithdrawalsRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWordStack{}(SortK{}) : SortBool{} [format{}("%cisWordStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WordStack"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWordStackCell{}(SortK{}) : SortBool{} [format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("keccak"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), total{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [format{}("%ckeys%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.keys"), klabel{}("keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.keys_list"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.length"), klabel{}("lengthBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2140,18,2140,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), total{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%clengthString%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("STRING.length"), klabel{}("lengthString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1709,18,1709,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [format{}("%clistAsBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("listAsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,21,687,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LbllittleEndianBytes{}() : SortEndianness{} [constructor{}(), format{}("%cLE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2013,25,2013,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("littleEndianBytes"), terminals{}("1")] + symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}(), klabel{}("log256Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,20,79,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.log2"), klabel{}("log2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,18,1280,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [format{}("%cmakeList%r %c(... %r length: %1 %c,%r value: %2 %c)%r"), function{}(), hook{}("LIST.make"), klabel{}("makeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,19,974,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblmaxBlockNum'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cmaxBlockNum%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,20,463,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cmaxCodeSize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,66,48,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cmaxInitCodeSize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,106,50,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.max"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1261,18,1261,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), terminals{}("110101"), total{}()] + symbol LblmaxSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,20,260,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,20,138,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,20,141,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,20,144,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,20,147,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,20,150,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,20,153,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,20,156,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,20,102,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,20,162,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,20,174,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,20,177,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,20,180,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,20,183,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,20,189,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,20,105,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,20,192,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,20,126,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,20,129,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,20,99,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,20,132,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,20,220,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,20,222,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,20,224,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,20,226,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,20,228,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,20,236,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,20,198,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,20,238,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,20,240,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,20,244,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,20,246,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,20,248,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,20,252,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,20,254,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,20,256,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,20,200,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,20,258,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,20,204,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,20,206,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,20,194,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,20,210,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,20,212,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,20,216,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,20,196,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,20,218,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%cminGas%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,20,15,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.min"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1260,18,1260,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), terminals{}("110101"), total{}()] + symbol LblminSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,20,259,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt104Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt104Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,20,134,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,20,133,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt112Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt112Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,20,136,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt120Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt120Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,20,140,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,20,139,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt128Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt128Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,20,143,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,20,142,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt136Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt136Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,20,146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,20,145,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt144Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt144Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt152Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt152Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,20,152,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,20,151,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt160Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt160Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,20,155,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,20,154,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt168Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt168Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,20,158,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,20,157,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt16Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt16Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,20,101,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,20,100,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt176Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt176Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,20,161,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,20,160,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt184Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt184Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt192Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt192Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,20,167,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,20,166,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt200Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt200Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt208Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt208Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,20,173,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt216Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt216Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,20,176,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt224Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt224Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,20,179,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,20,178,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt232Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt232Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,20,182,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt240Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt240Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,20,184,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt248Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt248Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt24Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt24Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,20,104,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,20,103,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt256Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt256Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,20,191,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,20,190,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt32Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt32Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,20,107,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt40Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt40Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt48Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt48Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt56Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt56Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt64Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt64Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt72Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt72Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,20,122,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt80Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt80Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,20,125,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,20,124,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt88Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt88Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,20,128,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,20,127,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt8Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt8Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,20,98,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,20,97,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt96Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt96Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,20,131,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,20,261,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,20,219,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,20,223,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,20,225,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,20,227,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,20,229,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,20,235,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,20,237,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,20,239,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,20,243,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,20,245,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,20,247,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,20,249,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,20,251,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,20,253,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,20,255,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,20,199,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,20,257,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,20,205,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,20,209,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,20,211,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,20,215,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,20,195,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,20,217,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [format{}("%cnewUUID%r"), function{}(), hook{}("STRING.uuid"), impure{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1861,21,1861,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAccessedAccountsCell{}() : SortAccessedAccountsCellOpt{} [cellOptAbsent{}("AccessedAccountsCell"), constructor{}(), format{}("%cnoAccessedAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAccessedStorageCell{}() : SortAccessedStorageCellOpt{} [cellOptAbsent{}("AccessedStorageCell"), constructor{}(), format{}("%cnoAccessedStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [cellOptAbsent{}("AccountsCell"), constructor{}(), format{}("%cnoAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [cellOptAbsent{}("AcctIDCell"), constructor{}(), format{}("%cnoAcctIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBalanceCell{}() : SortBalanceCellOpt{} [cellOptAbsent{}("BalanceCell"), constructor{}(), format{}("%cnoBalanceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBaseFeeCell{}() : SortBaseFeeCellOpt{} [cellOptAbsent{}("BaseFeeCell"), constructor{}(), format{}("%cnoBaseFeeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBlockCell{}() : SortBlockCellOpt{} [cellOptAbsent{}("BlockCell"), constructor{}(), format{}("%cnoBlockCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBlockNonceCell{}() : SortBlockNonceCellOpt{} [cellOptAbsent{}("BlockNonceCell"), constructor{}(), format{}("%cnoBlockNonceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBlockhashesCell{}() : SortBlockhashesCellOpt{} [cellOptAbsent{}("BlockhashesCell"), constructor{}(), format{}("%cnoBlockhashesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallDataCell{}() : SortCallDataCellOpt{} [cellOptAbsent{}("CallDataCell"), constructor{}(), format{}("%cnoCallDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallDepthCell{}() : SortCallDepthCellOpt{} [cellOptAbsent{}("CallDepthCell"), constructor{}(), format{}("%cnoCallDepthCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallGasCell{}() : SortCallGasCellOpt{} [cellOptAbsent{}("CallGasCell"), constructor{}(), format{}("%cnoCallGasCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallStackCell{}() : SortCallStackCellOpt{} [cellOptAbsent{}("CallStackCell"), constructor{}(), format{}("%cnoCallStackCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallStateCell{}() : SortCallStateCellOpt{} [cellOptAbsent{}("CallStateCell"), constructor{}(), format{}("%cnoCallStateCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallValueCell{}() : SortCallValueCellOpt{} [cellOptAbsent{}("CallValueCell"), constructor{}(), format{}("%cnoCallValueCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallerCell{}() : SortCallerCellOpt{} [cellOptAbsent{}("CallerCell"), constructor{}(), format{}("%cnoCallerCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoChainIDCell{}() : SortChainIDCellOpt{} [cellOptAbsent{}("ChainIDCell"), constructor{}(), format{}("%cnoChainIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCodeCell{}() : SortCodeCellOpt{} [cellOptAbsent{}("CodeCell"), constructor{}(), format{}("%cnoCodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCoinbaseCell{}() : SortCoinbaseCellOpt{} [cellOptAbsent{}("CoinbaseCell"), constructor{}(), format{}("%cnoCoinbaseCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoDataCell{}() : SortDataCellOpt{} [cellOptAbsent{}("DataCell"), constructor{}(), format{}("%cnoDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoDifficultyCell{}() : SortDifficultyCellOpt{} [cellOptAbsent{}("DifficultyCell"), constructor{}(), format{}("%cnoDifficultyCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoEthereumCell{}() : SortEthereumCellOpt{} [cellOptAbsent{}("EthereumCell"), constructor{}(), format{}("%cnoEthereumCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoEvmCell{}() : SortEvmCellOpt{} [cellOptAbsent{}("EvmCell"), constructor{}(), format{}("%cnoEvmCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExitCodeCell{}() : SortExitCodeCellOpt{} [cellOptAbsent{}("ExitCodeCell"), constructor{}(), format{}("%cnoExitCodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExtraDataCell{}() : SortExtraDataCellOpt{} [cellOptAbsent{}("ExtraDataCell"), constructor{}(), format{}("%cnoExtraDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasCell{}() : SortGasCellOpt{} [cellOptAbsent{}("GasCell"), constructor{}(), format{}("%cnoGasCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasLimitCell{}() : SortGasLimitCellOpt{} [cellOptAbsent{}("GasLimitCell"), constructor{}(), format{}("%cnoGasLimitCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasPriceCell{}() : SortGasPriceCellOpt{} [cellOptAbsent{}("GasPriceCell"), constructor{}(), format{}("%cnoGasPriceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasUsedCell{}() : SortGasUsedCellOpt{} [cellOptAbsent{}("GasUsedCell"), constructor{}(), format{}("%cnoGasUsedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [cellOptAbsent{}("GeneratedCounterCell"), constructor{}(), format{}("%cnoGeneratedCounterCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIdCell{}() : SortIdCellOpt{} [cellOptAbsent{}("IdCell"), constructor{}(), format{}("%cnoIdCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoInterimStatesCell{}() : SortInterimStatesCellOpt{} [cellOptAbsent{}("InterimStatesCell"), constructor{}(), format{}("%cnoInterimStatesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoJumpDestsCell{}() : SortJumpDestsCellOpt{} [cellOptAbsent{}("JumpDestsCell"), constructor{}(), format{}("%cnoJumpDestsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoKCell{}() : SortKCellOpt{} [cellOptAbsent{}("KCell"), constructor{}(), format{}("%cnoKCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoKevmCell{}() : SortKevmCellOpt{} [cellOptAbsent{}("KevmCell"), constructor{}(), format{}("%cnoKevmCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoLocalMemCell{}() : SortLocalMemCellOpt{} [cellOptAbsent{}("LocalMemCell"), constructor{}(), format{}("%cnoLocalMemCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoLogCell{}() : SortLogCellOpt{} [cellOptAbsent{}("LogCell"), constructor{}(), format{}("%cnoLogCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoLogsBloomCell{}() : SortLogsBloomCellOpt{} [cellOptAbsent{}("LogsBloomCell"), constructor{}(), format{}("%cnoLogsBloomCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMemoryUsedCell{}() : SortMemoryUsedCellOpt{} [cellOptAbsent{}("MemoryUsedCell"), constructor{}(), format{}("%cnoMemoryUsedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMessagesCell{}() : SortMessagesCellOpt{} [cellOptAbsent{}("MessagesCell"), constructor{}(), format{}("%cnoMessagesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMixHashCell{}() : SortMixHashCellOpt{} [cellOptAbsent{}("MixHashCell"), constructor{}(), format{}("%cnoMixHashCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoModeCell{}() : SortModeCellOpt{} [cellOptAbsent{}("ModeCell"), constructor{}(), format{}("%cnoModeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMsgIDCell{}() : SortMsgIDCellOpt{} [cellOptAbsent{}("MsgIDCell"), constructor{}(), format{}("%cnoMsgIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNetworkCell{}() : SortNetworkCellOpt{} [cellOptAbsent{}("NetworkCell"), constructor{}(), format{}("%cnoNetworkCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNonceCell{}() : SortNonceCellOpt{} [cellOptAbsent{}("NonceCell"), constructor{}(), format{}("%cnoNonceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNumberCell{}() : SortNumberCellOpt{} [cellOptAbsent{}("NumberCell"), constructor{}(), format{}("%cnoNumberCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCellOpt{} [cellOptAbsent{}("OmmerBlockHeadersCell"), constructor{}(), format{}("%cnoOmmerBlockHeadersCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOmmersHashCell{}() : SortOmmersHashCellOpt{} [cellOptAbsent{}("OmmersHashCell"), constructor{}(), format{}("%cnoOmmersHashCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOrigStorageCell{}() : SortOrigStorageCellOpt{} [cellOptAbsent{}("OrigStorageCell"), constructor{}(), format{}("%cnoOrigStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOriginCell{}() : SortOriginCellOpt{} [cellOptAbsent{}("OriginCell"), constructor{}(), format{}("%cnoOriginCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOutputCell{}() : SortOutputCellOpt{} [cellOptAbsent{}("OutputCell"), constructor{}(), format{}("%cnoOutputCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPcCell{}() : SortPcCellOpt{} [cellOptAbsent{}("PcCell"), constructor{}(), format{}("%cnoPcCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPreviousHashCell{}() : SortPreviousHashCellOpt{} [cellOptAbsent{}("PreviousHashCell"), constructor{}(), format{}("%cnoPreviousHashCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoProgramCell{}() : SortProgramCellOpt{} [cellOptAbsent{}("ProgramCell"), constructor{}(), format{}("%cnoProgramCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoReceiptsRootCell{}() : SortReceiptsRootCellOpt{} [cellOptAbsent{}("ReceiptsRootCell"), constructor{}(), format{}("%cnoReceiptsRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoRefundCell{}() : SortRefundCellOpt{} [cellOptAbsent{}("RefundCell"), constructor{}(), format{}("%cnoRefundCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoScheduleCell{}() : SortScheduleCellOpt{} [cellOptAbsent{}("ScheduleCell"), constructor{}(), format{}("%cnoScheduleCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSelfDestructCell{}() : SortSelfDestructCellOpt{} [cellOptAbsent{}("SelfDestructCell"), constructor{}(), format{}("%cnoSelfDestructCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSigRCell{}() : SortSigRCellOpt{} [cellOptAbsent{}("SigRCell"), constructor{}(), format{}("%cnoSigRCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSigSCell{}() : SortSigSCellOpt{} [cellOptAbsent{}("SigSCell"), constructor{}(), format{}("%cnoSigSCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSigVCell{}() : SortSigVCellOpt{} [cellOptAbsent{}("SigVCell"), constructor{}(), format{}("%cnoSigVCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStateRootCell{}() : SortStateRootCellOpt{} [cellOptAbsent{}("StateRootCell"), constructor{}(), format{}("%cnoStateRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStaticCell{}() : SortStaticCellOpt{} [cellOptAbsent{}("StaticCell"), constructor{}(), format{}("%cnoStaticCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStatusCodeCell{}() : SortStatusCodeCellOpt{} [cellOptAbsent{}("StatusCodeCell"), constructor{}(), format{}("%cnoStatusCodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStorageCell{}() : SortStorageCellOpt{} [cellOptAbsent{}("StorageCell"), constructor{}(), format{}("%cnoStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSubstateCell{}() : SortSubstateCellOpt{} [cellOptAbsent{}("SubstateCell"), constructor{}(), format{}("%cnoSubstateCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTimestampCell{}() : SortTimestampCellOpt{} [cellOptAbsent{}("TimestampCell"), constructor{}(), format{}("%cnoTimestampCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoToCell{}() : SortToCellOpt{} [cellOptAbsent{}("ToCell"), constructor{}(), format{}("%cnoToCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTouchedAccountsCell{}() : SortTouchedAccountsCellOpt{} [cellOptAbsent{}("TouchedAccountsCell"), constructor{}(), format{}("%cnoTouchedAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTransactionsRootCell{}() : SortTransactionsRootCellOpt{} [cellOptAbsent{}("TransactionsRootCell"), constructor{}(), format{}("%cnoTransactionsRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxAccessCell{}() : SortTxAccessCellOpt{} [cellOptAbsent{}("TxAccessCell"), constructor{}(), format{}("%cnoTxAccessCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxChainIDCell{}() : SortTxChainIDCellOpt{} [cellOptAbsent{}("TxChainIDCell"), constructor{}(), format{}("%cnoTxChainIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxGasLimitCell{}() : SortTxGasLimitCellOpt{} [cellOptAbsent{}("TxGasLimitCell"), constructor{}(), format{}("%cnoTxGasLimitCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxGasPriceCell{}() : SortTxGasPriceCellOpt{} [cellOptAbsent{}("TxGasPriceCell"), constructor{}(), format{}("%cnoTxGasPriceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxMaxFeeCell{}() : SortTxMaxFeeCellOpt{} [cellOptAbsent{}("TxMaxFeeCell"), constructor{}(), format{}("%cnoTxMaxFeeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxNonceCell{}() : SortTxNonceCellOpt{} [cellOptAbsent{}("TxNonceCell"), constructor{}(), format{}("%cnoTxNonceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxOrderCell{}() : SortTxOrderCellOpt{} [cellOptAbsent{}("TxOrderCell"), constructor{}(), format{}("%cnoTxOrderCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [cellOptAbsent{}("TxPendingCell"), constructor{}(), format{}("%cnoTxPendingCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxPriorityFeeCell{}() : SortTxPriorityFeeCellOpt{} [cellOptAbsent{}("TxPriorityFeeCell"), constructor{}(), format{}("%cnoTxPriorityFeeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxTypeCell{}() : SortTxTypeCellOpt{} [cellOptAbsent{}("TxTypeCell"), constructor{}(), format{}("%cnoTxTypeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoValueCell{}() : SortValueCellOpt{} [cellOptAbsent{}("ValueCell"), constructor{}(), format{}("%cnoValueCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoWithdrawalsRootCell{}() : SortWithdrawalsRootCellOpt{} [cellOptAbsent{}("WithdrawalsRootCell"), constructor{}(), format{}("%cnoWithdrawalsRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [cellOptAbsent{}("WordStackCell"), constructor{}(), format{}("%cnoWordStackCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [format{}("%cnotBool%r %1"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.not"), latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1100,19,1100,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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'{}()), right{}(), smt-hook{}("not"), symbol'Kywd'{}("notBool_"), terminals{}("10"), total{}()] + symbol LblnotMaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,20,440,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,20,441,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,20,436,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,20,442,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,20,443,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,20,444,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,20,445,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,20,446,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,20,437,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,20,434,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,20,438,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,20,435,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,20,439,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%cordChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.ord"), klabel{}("ordChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1719,18,1719,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("BYTES.padLeft"), klabel{}("padLeftBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2123,20,2123,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("BYTES.padRight"), klabel{}("padRightBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2122,20,2122,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lblpow104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,20,33,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,20,40,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,20,22,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,42,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,20,43,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,20,47,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,20,48,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,20,49,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,20,50,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,20,51,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,20,23,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow255'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow255%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,20,25,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,20,27,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow5'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cpow5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,20,20,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,20,29,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,20,31,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow8'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cpow8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,20,21,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cpowmod%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("powmod"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lblproject'Coln'AccessListTx{}(SortK{}) : SortAccessListTx{} [format{}("%cproject:AccessListTx%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortAccessListTx{}) : SortJSONs{} [format{}("%caccessLists%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(SortAccessListTx{}) : SortInt{} [format{}("%cchainId%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(SortAccessListTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortAccessListTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(SortAccessListTx{}) : SortInt{} [format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(SortAccessListTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(SortAccessListTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(SortAccessListTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedAccountsCell{}(SortK{}) : SortAccessedAccountsCell{} [format{}("%cproject:AccessedAccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedAccountsCellOpt{}(SortK{}) : SortAccessedAccountsCellOpt{} [format{}("%cproject:AccessedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedStorageCell{}(SortK{}) : SortAccessedStorageCell{} [format{}("%cproject:AccessedStorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedStorageCellOpt{}(SortK{}) : SortAccessedStorageCellOpt{} [format{}("%cproject:AccessedStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Account{}(SortK{}) : SortAccount{} [format{}("%cproject:Account%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCell{}(SortK{}) : SortAccountCell{} [format{}("%cproject:AccountCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCellFragment{}(SortK{}) : SortAccountCellFragment{} [format{}("%cproject:AccountCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCellMap{}(SortK{}) : SortAccountCellMap{} [format{}("%cproject:AccountCellMap%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCode{}(SortK{}) : SortAccountCode{} [format{}("%cproject:AccountCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Accounts{}(SortK{}) : SortAccounts{} [format{}("%cproject:Accounts%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountsCell{}(SortK{}) : SortAccountsCell{} [format{}("%cproject:AccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountsCellFragment{}(SortK{}) : SortAccountsCellFragment{} [format{}("%cproject:AccountsCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountsCellOpt{}(SortK{}) : SortAccountsCellOpt{} [format{}("%cproject:AccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AcctIDCell{}(SortK{}) : SortAcctIDCell{} [format{}("%cproject:AcctIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AcctIDCellOpt{}(SortK{}) : SortAcctIDCellOpt{} [format{}("%cproject:AcctIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BExp{}(SortK{}) : SortBExp{} [format{}("%cproject:BExp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BalanceCell{}(SortK{}) : SortBalanceCell{} [format{}("%cproject:BalanceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BalanceCellOpt{}(SortK{}) : SortBalanceCellOpt{} [format{}("%cproject:BalanceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BaseFeeCell{}(SortK{}) : SortBaseFeeCell{} [format{}("%cproject:BaseFeeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BaseFeeCellOpt{}(SortK{}) : SortBaseFeeCellOpt{} [format{}("%cproject:BaseFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BinStackOp{}(SortK{}) : SortBinStackOp{} [format{}("%cproject:BinStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockCell{}(SortK{}) : SortBlockCell{} [format{}("%cproject:BlockCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockCellFragment{}(SortK{}) : SortBlockCellFragment{} [format{}("%cproject:BlockCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockCellOpt{}(SortK{}) : SortBlockCellOpt{} [format{}("%cproject:BlockCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockNonceCell{}(SortK{}) : SortBlockNonceCell{} [format{}("%cproject:BlockNonceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockNonceCellOpt{}(SortK{}) : SortBlockNonceCellOpt{} [format{}("%cproject:BlockNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockhashesCell{}(SortK{}) : SortBlockhashesCell{} [format{}("%cproject:BlockhashesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockhashesCellOpt{}(SortK{}) : SortBlockhashesCellOpt{} [format{}("%cproject:BlockhashesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [format{}("%cproject:Bool%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Bytes{}(SortK{}) : SortBytes{} [format{}("%cproject:Bytes%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDataCell{}(SortK{}) : SortCallDataCell{} [format{}("%cproject:CallDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDataCellOpt{}(SortK{}) : SortCallDataCellOpt{} [format{}("%cproject:CallDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDepthCell{}(SortK{}) : SortCallDepthCell{} [format{}("%cproject:CallDepthCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDepthCellOpt{}(SortK{}) : SortCallDepthCellOpt{} [format{}("%cproject:CallDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallGasCell{}(SortK{}) : SortCallGasCell{} [format{}("%cproject:CallGasCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallGasCellOpt{}(SortK{}) : SortCallGasCellOpt{} [format{}("%cproject:CallGasCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallOp{}(SortK{}) : SortCallOp{} [format{}("%cproject:CallOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallSixOp{}(SortK{}) : SortCallSixOp{} [format{}("%cproject:CallSixOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStackCell{}(SortK{}) : SortCallStackCell{} [format{}("%cproject:CallStackCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStackCellOpt{}(SortK{}) : SortCallStackCellOpt{} [format{}("%cproject:CallStackCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStateCell{}(SortK{}) : SortCallStateCell{} [format{}("%cproject:CallStateCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStateCellFragment{}(SortK{}) : SortCallStateCellFragment{} [format{}("%cproject:CallStateCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStateCellOpt{}(SortK{}) : SortCallStateCellOpt{} [format{}("%cproject:CallStateCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallValueCell{}(SortK{}) : SortCallValueCell{} [format{}("%cproject:CallValueCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallValueCellOpt{}(SortK{}) : SortCallValueCellOpt{} [format{}("%cproject:CallValueCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallerCell{}(SortK{}) : SortCallerCell{} [format{}("%cproject:CallerCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallerCellOpt{}(SortK{}) : SortCallerCellOpt{} [format{}("%cproject:CallerCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ChainIDCell{}(SortK{}) : SortChainIDCell{} [format{}("%cproject:ChainIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ChainIDCellOpt{}(SortK{}) : SortChainIDCellOpt{} [format{}("%cproject:ChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CodeCell{}(SortK{}) : SortCodeCell{} [format{}("%cproject:CodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CodeCellOpt{}(SortK{}) : SortCodeCellOpt{} [format{}("%cproject:CodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CoinbaseCell{}(SortK{}) : SortCoinbaseCell{} [format{}("%cproject:CoinbaseCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CoinbaseCellOpt{}(SortK{}) : SortCoinbaseCellOpt{} [format{}("%cproject:CoinbaseCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Contract{}(SortK{}) : SortContract{} [format{}("%cproject:Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ContractAccess{}(SortK{}) : SortContractAccess{} [format{}("%cproject:ContractAccess%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DataCell{}(SortK{}) : SortDataCell{} [format{}("%cproject:DataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DataCellOpt{}(SortK{}) : SortDataCellOpt{} [format{}("%cproject:DataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DifficultyCell{}(SortK{}) : SortDifficultyCell{} [format{}("%cproject:DifficultyCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DifficultyCellOpt{}(SortK{}) : SortDifficultyCellOpt{} [format{}("%cproject:DifficultyCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTx{}(SortK{}) : SortDynamicFeeTx{} [format{}("%cproject:DynamicFeeTx%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortDynamicFeeTx{}) : SortJSONs{} [format{}("%caccessLists%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cchainId%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(SortDynamicFeeTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cmaxGasFee%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cpriorityGasFee%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(SortDynamicFeeTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EndStatusCode{}(SortK{}) : SortEndStatusCode{} [format{}("%cproject:EndStatusCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Endianness{}(SortK{}) : SortEndianness{} [format{}("%cproject:Endianness%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCell{}(SortK{}) : SortEthereumCell{} [format{}("%cproject:EthereumCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCellFragment{}(SortK{}) : SortEthereumCellFragment{} [format{}("%cproject:EthereumCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCellOpt{}(SortK{}) : SortEthereumCellOpt{} [format{}("%cproject:EthereumCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCommand{}(SortK{}) : SortEthereumCommand{} [format{}("%cproject:EthereumCommand%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumSimulation{}(SortK{}) : SortEthereumSimulation{} [format{}("%cproject:EthereumSimulation%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EventArg{}(SortK{}) : SortEventArg{} [format{}("%cproject:EventArg%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EventArgs{}(SortK{}) : SortEventArgs{} [format{}("%cproject:EventArgs%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EvmCell{}(SortK{}) : SortEvmCell{} [format{}("%cproject:EvmCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EvmCellFragment{}(SortK{}) : SortEvmCellFragment{} [format{}("%cproject:EvmCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EvmCellOpt{}(SortK{}) : SortEvmCellOpt{} [format{}("%cproject:EvmCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExceptionalStatusCode{}(SortK{}) : SortExceptionalStatusCode{} [format{}("%cproject:ExceptionalStatusCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExitCodeCell{}(SortK{}) : SortExitCodeCell{} [format{}("%cproject:ExitCodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExitCodeCellOpt{}(SortK{}) : SortExitCodeCellOpt{} [format{}("%cproject:ExitCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Exp{}(SortK{}) : SortExp{} [format{}("%cproject:Exp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExtraDataCell{}(SortK{}) : SortExtraDataCell{} [format{}("%cproject:ExtraDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExtraDataCellOpt{}(SortK{}) : SortExtraDataCellOpt{} [format{}("%cproject:ExtraDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Field{}(SortK{}) : SortField{} [format{}("%cproject:Field%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Float{}(SortK{}) : SortFloat{} [format{}("%cproject:Float%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'G1Point{}(SortK{}) : SortG1Point{} [format{}("%cproject:G1Point%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'G2Point{}(SortK{}) : SortG2Point{} [format{}("%cproject:G2Point%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Gas{}(SortK{}) : SortGas{} [format{}("%cproject:Gas%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasCell{}(SortK{}) : SortGasCell{} [format{}("%cproject:GasCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasCellOpt{}(SortK{}) : SortGasCellOpt{} [format{}("%cproject:GasCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasLimitCell{}(SortK{}) : SortGasLimitCell{} [format{}("%cproject:GasLimitCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasLimitCellOpt{}(SortK{}) : SortGasLimitCellOpt{} [format{}("%cproject:GasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasPriceCell{}(SortK{}) : SortGasPriceCell{} [format{}("%cproject:GasPriceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasPriceCellOpt{}(SortK{}) : SortGasPriceCellOpt{} [format{}("%cproject:GasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasUsedCell{}(SortK{}) : SortGasUsedCell{} [format{}("%cproject:GasUsedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasUsedCellOpt{}(SortK{}) : SortGasUsedCellOpt{} [format{}("%cproject:GasUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [format{}("%cproject:GeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [format{}("%cproject:GeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [format{}("%cproject:GeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [format{}("%cproject:GeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IdCell{}(SortK{}) : SortIdCell{} [format{}("%cproject:IdCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IdCellOpt{}(SortK{}) : SortIdCellOpt{} [format{}("%cproject:IdCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [format{}("%cproject:Int%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IntList{}(SortK{}) : SortIntList{} [format{}("%cproject:IntList%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InterimStatesCell{}(SortK{}) : SortInterimStatesCell{} [format{}("%cproject:InterimStatesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InterimStatesCellOpt{}(SortK{}) : SortInterimStatesCellOpt{} [format{}("%cproject:InterimStatesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InternalOp{}(SortK{}) : SortInternalOp{} [format{}("%cproject:InternalOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InvalidOp{}(SortK{}) : SortInvalidOp{} [format{}("%cproject:InvalidOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JSON{}(SortK{}) : SortJSON{} [format{}("%cproject:JSON%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JSONKey{}(SortK{}) : SortJSONKey{} [format{}("%cproject:JSONKey%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JSONs{}(SortK{}) : SortJSONs{} [format{}("%cproject:JSONs%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JumpDestsCell{}(SortK{}) : SortJumpDestsCell{} [format{}("%cproject:JumpDestsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JumpDestsCellOpt{}(SortK{}) : SortJumpDestsCellOpt{} [format{}("%cproject:JumpDestsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [format{}("%cproject:K%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [format{}("%cproject:KCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [format{}("%cproject:KCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [format{}("%cproject:KItem%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KResult{}(SortK{}) : SortKResult{} [format{}("%cproject:KResult%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KevmCell{}(SortK{}) : SortKevmCell{} [format{}("%cproject:KevmCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KevmCellFragment{}(SortK{}) : SortKevmCellFragment{} [format{}("%cproject:KevmCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KevmCellOpt{}(SortK{}) : SortKevmCellOpt{} [format{}("%cproject:KevmCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'chainId{}(SortLegacyTx{}) : SortInt{} [format{}("%cchainId%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'data{}(SortLegacyTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'to{}(SortLegacyTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'value{}(SortLegacyTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTx{}(SortK{}) : SortLegacyTx{} [format{}("%cproject:LegacyTx%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'data{}(SortLegacyTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'to{}(SortLegacyTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'value{}(SortLegacyTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LengthPrefix{}(SortK{}) : SortLengthPrefix{} [format{}("%cproject:LengthPrefix%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LengthPrefixType{}(SortK{}) : SortLengthPrefixType{} [format{}("%cproject:LengthPrefixType%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [format{}("%cproject:List%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LocalMemCell{}(SortK{}) : SortLocalMemCell{} [format{}("%cproject:LocalMemCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LocalMemCellOpt{}(SortK{}) : SortLocalMemCellOpt{} [format{}("%cproject:LocalMemCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogCell{}(SortK{}) : SortLogCell{} [format{}("%cproject:LogCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogCellOpt{}(SortK{}) : SortLogCellOpt{} [format{}("%cproject:LogCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogOp{}(SortK{}) : SortLogOp{} [format{}("%cproject:LogOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogsBloomCell{}(SortK{}) : SortLogsBloomCell{} [format{}("%cproject:LogsBloomCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogsBloomCellOpt{}(SortK{}) : SortLogsBloomCellOpt{} [format{}("%cproject:LogsBloomCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [format{}("%cproject:Map%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MaybeOpCode{}(SortK{}) : SortMaybeOpCode{} [format{}("%cproject:MaybeOpCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MemoryUsedCell{}(SortK{}) : SortMemoryUsedCell{} [format{}("%cproject:MemoryUsedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MemoryUsedCellOpt{}(SortK{}) : SortMemoryUsedCellOpt{} [format{}("%cproject:MemoryUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MerkleTree{}(SortK{}) : SortMerkleTree{} [format{}("%cproject:MerkleTree%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessageCell{}(SortK{}) : SortMessageCell{} [format{}("%cproject:MessageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessageCellFragment{}(SortK{}) : SortMessageCellFragment{} [format{}("%cproject:MessageCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessageCellMap{}(SortK{}) : SortMessageCellMap{} [format{}("%cproject:MessageCellMap%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessagesCell{}(SortK{}) : SortMessagesCell{} [format{}("%cproject:MessagesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessagesCellFragment{}(SortK{}) : SortMessagesCellFragment{} [format{}("%cproject:MessagesCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessagesCellOpt{}(SortK{}) : SortMessagesCellOpt{} [format{}("%cproject:MessagesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MixHashCell{}(SortK{}) : SortMixHashCell{} [format{}("%cproject:MixHashCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MixHashCellOpt{}(SortK{}) : SortMixHashCellOpt{} [format{}("%cproject:MixHashCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Mode{}(SortK{}) : SortMode{} [format{}("%cproject:Mode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ModeCell{}(SortK{}) : SortModeCell{} [format{}("%cproject:ModeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ModeCellOpt{}(SortK{}) : SortModeCellOpt{} [format{}("%cproject:ModeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MsgIDCell{}(SortK{}) : SortMsgIDCell{} [format{}("%cproject:MsgIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MsgIDCellOpt{}(SortK{}) : SortMsgIDCellOpt{} [format{}("%cproject:MsgIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NetworkCell{}(SortK{}) : SortNetworkCell{} [format{}("%cproject:NetworkCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NetworkCellFragment{}(SortK{}) : SortNetworkCellFragment{} [format{}("%cproject:NetworkCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NetworkCellOpt{}(SortK{}) : SortNetworkCellOpt{} [format{}("%cproject:NetworkCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NonceCell{}(SortK{}) : SortNonceCell{} [format{}("%cproject:NonceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NonceCellOpt{}(SortK{}) : SortNonceCellOpt{} [format{}("%cproject:NonceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NullStackOp{}(SortK{}) : SortNullStackOp{} [format{}("%cproject:NullStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NumberCell{}(SortK{}) : SortNumberCell{} [format{}("%cproject:NumberCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NumberCellOpt{}(SortK{}) : SortNumberCellOpt{} [format{}("%cproject:NumberCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmerBlockHeadersCell{}(SortK{}) : SortOmmerBlockHeadersCell{} [format{}("%cproject:OmmerBlockHeadersCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmerBlockHeadersCellOpt{}(SortK{}) : SortOmmerBlockHeadersCellOpt{} [format{}("%cproject:OmmerBlockHeadersCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmersHashCell{}(SortK{}) : SortOmmersHashCell{} [format{}("%cproject:OmmersHashCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmersHashCellOpt{}(SortK{}) : SortOmmersHashCellOpt{} [format{}("%cproject:OmmersHashCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OpCode{}(SortK{}) : SortOpCode{} [format{}("%cproject:OpCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OrigStorageCell{}(SortK{}) : SortOrigStorageCell{} [format{}("%cproject:OrigStorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OrigStorageCellOpt{}(SortK{}) : SortOrigStorageCellOpt{} [format{}("%cproject:OrigStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OriginCell{}(SortK{}) : SortOriginCell{} [format{}("%cproject:OriginCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OriginCellOpt{}(SortK{}) : SortOriginCellOpt{} [format{}("%cproject:OriginCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OutputCell{}(SortK{}) : SortOutputCell{} [format{}("%cproject:OutputCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OutputCellOpt{}(SortK{}) : SortOutputCellOpt{} [format{}("%cproject:OutputCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PcCell{}(SortK{}) : SortPcCell{} [format{}("%cproject:PcCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PcCellOpt{}(SortK{}) : SortPcCellOpt{} [format{}("%cproject:PcCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrecompiledOp{}(SortK{}) : SortPrecompiledOp{} [format{}("%cproject:PrecompiledOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PreviousHashCell{}(SortK{}) : SortPreviousHashCell{} [format{}("%cproject:PreviousHashCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PreviousHashCellOpt{}(SortK{}) : SortPreviousHashCellOpt{} [format{}("%cproject:PreviousHashCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ProgramCell{}(SortK{}) : SortProgramCell{} [format{}("%cproject:ProgramCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ProgramCellOpt{}(SortK{}) : SortProgramCellOpt{} [format{}("%cproject:ProgramCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PushOp{}(SortK{}) : SortPushOp{} [format{}("%cproject:PushOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'QuadStackOp{}(SortK{}) : SortQuadStackOp{} [format{}("%cproject:QuadStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ReceiptsRootCell{}(SortK{}) : SortReceiptsRootCell{} [format{}("%cproject:ReceiptsRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ReceiptsRootCellOpt{}(SortK{}) : SortReceiptsRootCellOpt{} [format{}("%cproject:ReceiptsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RefundCell{}(SortK{}) : SortRefundCell{} [format{}("%cproject:RefundCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RefundCellOpt{}(SortK{}) : SortRefundCellOpt{} [format{}("%cproject:RefundCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Schedule{}(SortK{}) : SortSchedule{} [format{}("%cproject:Schedule%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleCell{}(SortK{}) : SortScheduleCell{} [format{}("%cproject:ScheduleCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleCellOpt{}(SortK{}) : SortScheduleCellOpt{} [format{}("%cproject:ScheduleCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleConst{}(SortK{}) : SortScheduleConst{} [format{}("%cproject:ScheduleConst%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleFlag{}(SortK{}) : SortScheduleFlag{} [format{}("%cproject:ScheduleFlag%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SelfDestructCell{}(SortK{}) : SortSelfDestructCell{} [format{}("%cproject:SelfDestructCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SelfDestructCellOpt{}(SortK{}) : SortSelfDestructCellOpt{} [format{}("%cproject:SelfDestructCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [format{}("%cproject:Set%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigRCell{}(SortK{}) : SortSigRCell{} [format{}("%cproject:SigRCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigRCellOpt{}(SortK{}) : SortSigRCellOpt{} [format{}("%cproject:SigRCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigSCell{}(SortK{}) : SortSigSCell{} [format{}("%cproject:SigSCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigSCellOpt{}(SortK{}) : SortSigSCellOpt{} [format{}("%cproject:SigSCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigVCell{}(SortK{}) : SortSigVCell{} [format{}("%cproject:SigVCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigVCellOpt{}(SortK{}) : SortSigVCellOpt{} [format{}("%cproject:SigVCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Signedness{}(SortK{}) : SortSignedness{} [format{}("%cproject:Signedness%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StackOp{}(SortK{}) : SortStackOp{} [format{}("%cproject:StackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StateRootCell{}(SortK{}) : SortStateRootCell{} [format{}("%cproject:StateRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StateRootCellOpt{}(SortK{}) : SortStateRootCellOpt{} [format{}("%cproject:StateRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StaticCell{}(SortK{}) : SortStaticCell{} [format{}("%cproject:StaticCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StaticCellOpt{}(SortK{}) : SortStaticCellOpt{} [format{}("%cproject:StaticCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StatusCode{}(SortK{}) : SortStatusCode{} [format{}("%cproject:StatusCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StatusCodeCell{}(SortK{}) : SortStatusCodeCell{} [format{}("%cproject:StatusCodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StatusCodeCellOpt{}(SortK{}) : SortStatusCodeCellOpt{} [format{}("%cproject:StatusCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageCell{}(SortK{}) : SortStorageCell{} [format{}("%cproject:StorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageCellOpt{}(SortK{}) : SortStorageCellOpt{} [format{}("%cproject:StorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'String{}(SortK{}) : SortString{} [format{}("%cproject:String%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StringBuffer{}(SortK{}) : SortStringBuffer{} [format{}("%cproject:StringBuffer%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateCell{}(SortK{}) : SortSubstateCell{} [format{}("%cproject:SubstateCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateCellFragment{}(SortK{}) : SortSubstateCellFragment{} [format{}("%cproject:SubstateCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateCellOpt{}(SortK{}) : SortSubstateCellOpt{} [format{}("%cproject:SubstateCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateLogEntry{}(SortK{}) : SortSubstateLogEntry{} [format{}("%cproject:SubstateLogEntry%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TernStackOp{}(SortK{}) : SortTernStackOp{} [format{}("%cproject:TernStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TimestampCell{}(SortK{}) : SortTimestampCell{} [format{}("%cproject:TimestampCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TimestampCellOpt{}(SortK{}) : SortTimestampCellOpt{} [format{}("%cproject:TimestampCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ToCell{}(SortK{}) : SortToCell{} [format{}("%cproject:ToCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ToCellOpt{}(SortK{}) : SortToCellOpt{} [format{}("%cproject:ToCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TouchedAccountsCell{}(SortK{}) : SortTouchedAccountsCell{} [format{}("%cproject:TouchedAccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TouchedAccountsCellOpt{}(SortK{}) : SortTouchedAccountsCellOpt{} [format{}("%cproject:TouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TransactionsRootCell{}(SortK{}) : SortTransactionsRootCell{} [format{}("%cproject:TransactionsRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TransactionsRootCellOpt{}(SortK{}) : SortTransactionsRootCellOpt{} [format{}("%cproject:TransactionsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxAccessCell{}(SortK{}) : SortTxAccessCell{} [format{}("%cproject:TxAccessCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxAccessCellOpt{}(SortK{}) : SortTxAccessCellOpt{} [format{}("%cproject:TxAccessCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxChainIDCell{}(SortK{}) : SortTxChainIDCell{} [format{}("%cproject:TxChainIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxChainIDCellOpt{}(SortK{}) : SortTxChainIDCellOpt{} [format{}("%cproject:TxChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxData{}(SortK{}) : SortTxData{} [format{}("%cproject:TxData%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasLimitCell{}(SortK{}) : SortTxGasLimitCell{} [format{}("%cproject:TxGasLimitCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasLimitCellOpt{}(SortK{}) : SortTxGasLimitCellOpt{} [format{}("%cproject:TxGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasPriceCell{}(SortK{}) : SortTxGasPriceCell{} [format{}("%cproject:TxGasPriceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasPriceCellOpt{}(SortK{}) : SortTxGasPriceCellOpt{} [format{}("%cproject:TxGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxMaxFeeCell{}(SortK{}) : SortTxMaxFeeCell{} [format{}("%cproject:TxMaxFeeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxMaxFeeCellOpt{}(SortK{}) : SortTxMaxFeeCellOpt{} [format{}("%cproject:TxMaxFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxNonceCell{}(SortK{}) : SortTxNonceCell{} [format{}("%cproject:TxNonceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxNonceCellOpt{}(SortK{}) : SortTxNonceCellOpt{} [format{}("%cproject:TxNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxOrderCell{}(SortK{}) : SortTxOrderCell{} [format{}("%cproject:TxOrderCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxOrderCellOpt{}(SortK{}) : SortTxOrderCellOpt{} [format{}("%cproject:TxOrderCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPendingCell{}(SortK{}) : SortTxPendingCell{} [format{}("%cproject:TxPendingCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPendingCellOpt{}(SortK{}) : SortTxPendingCellOpt{} [format{}("%cproject:TxPendingCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPriorityFeeCell{}(SortK{}) : SortTxPriorityFeeCell{} [format{}("%cproject:TxPriorityFeeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPriorityFeeCellOpt{}(SortK{}) : SortTxPriorityFeeCellOpt{} [format{}("%cproject:TxPriorityFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxType{}(SortK{}) : SortTxType{} [format{}("%cproject:TxType%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxTypeCell{}(SortK{}) : SortTxTypeCell{} [format{}("%cproject:TxTypeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxTypeCellOpt{}(SortK{}) : SortTxTypeCellOpt{} [format{}("%cproject:TxTypeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TypedArg{}(SortK{}) : SortTypedArg{} [format{}("%cproject:TypedArg%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TypedArgs{}(SortK{}) : SortTypedArgs{} [format{}("%cproject:TypedArgs%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'UnStackOp{}(SortK{}) : SortUnStackOp{} [format{}("%cproject:UnStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ValueCell{}(SortK{}) : SortValueCell{} [format{}("%cproject:ValueCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ValueCellOpt{}(SortK{}) : SortValueCellOpt{} [format{}("%cproject:ValueCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WithdrawalsRootCell{}(SortK{}) : SortWithdrawalsRootCell{} [format{}("%cproject:WithdrawalsRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WithdrawalsRootCellOpt{}(SortK{}) : SortWithdrawalsRootCellOpt{} [format{}("%cproject:WithdrawalsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WordStack{}(SortK{}) : SortWordStack{} [format{}("%cproject:WordStack%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")] + symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}(), klabel{}("qsortJSONs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%crandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.rand"), impure{}(), klabel{}("randInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1328,18,1328,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.removeAll"), klabel{}("removeAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [format{}("%creplace%r %c(... %r haystack: %1 %c,%r needle: %2 %c,%r replacement: %3 %c,%r times: %4 %c)%r"), function{}(), hook{}("STRING.replace"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1829,21,1829,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [format{}("%creplaceAll%r %c(... %r haystack: %1 %c,%r needle: %2 %c,%r replacement: %3 %c)%r"), function{}(), functional{}(), hook{}("STRING.replaceAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1828,21,1828,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%creplaceAtBytes%r %c(... %r dest: %1 %c,%r index: %2 %c,%r src: %3 %c)%r"), function{}(), hook{}("BYTES.replaceAt"), klabel{}("replaceAtBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2109,20,2109,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [format{}("%creplaceFirst%r %c(... %r haystack: %1 %c,%r needle: %2 %c,%r replacement: %3 %c)%r"), function{}(), functional{}(), hook{}("STRING.replaceFirst"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1830,21,1830,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.reverse"), klabel{}("reverseBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2132,20,2132,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}(), klabel{}("reverseJSONs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("reverseJSONsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%crfindChar%r %c(... %r haystack: %1 %c,%r needles: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.rfindChar"), klabel{}("rfindChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1756,18,1756,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%crfindString%r %c(... %r haystack: %1 %c,%r needle: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.rfind"), klabel{}("rfindString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1745,18,1745,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("setBloomFilterBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%csgn%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("sgn"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.signExtendBitRange"), klabel{}("signExtendBitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1295,18,1295,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblsignedBytes{}() : SortSignedness{} [constructor{}(), format{}("%cSigned%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2023,25,2023,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("signedBytes"), terminals{}("1")] + symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("signextend"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,20,211,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.size"), klabel{}("sizeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1020,18,1020,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.size"), klabel{}("sizeMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.size"), klabel{}("size"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,18,794,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}(), klabel{}("sortedJSONs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.srand"), impure{}(), klabel{}("srandInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1329,16,1329,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("BYTES.substr"), klabel{}("substrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2097,20,2097,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("STRING.substr"), klabel{}("substrString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1734,21,1734,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [constructor{}(), format{}("%cUnsigned%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2024,25,2024,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}("unsignedBytes"), terminals{}("1")] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [format{}("%cupdateList%r %c(... %r dest: %1 %c,%r index: %2 %c,%r src: %3 %c)%r"), function{}(), hook{}("LIST.updateAll"), klabel{}("updateList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(984,19,984,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.updateAll"), klabel{}("updateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%cvalues%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.values"), klabel{}("values"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("word2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,21,35,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [constructor{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), functional{}(), injective{}(), klabel{}("logEntry"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,33,431,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101")] + symbol Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSubstateCellFragment{}) : SortAccounts{} [constructor{}(), format{}("%c{%r %1 %c|%r %2 %c}%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,25,229,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10101")] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [format{}("%c~Int%r %1"), function{}(), functional{}(), hook{}("INT.not"), latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,18,1228,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), 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"), symbol'Kywd'{}("~Int_"), terminals{}("10"), total{}()] + symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c~Word%r %1"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), total{}()] // generated axioms axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasUsedCell{}, SortKItem{}} (From:SortGasUsedCell{}))) [subsort{SortGasUsedCell{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val: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{SortTxType{}, SortKItem{}} (From:SortTxType{}))) [subsort{SortTxType{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortValueCell{}, SortKItem{}} (From:SortValueCell{}))) [subsort{SortValueCell{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortCoinbaseCellOpt{}, \equals{SortCoinbaseCellOpt{}, R} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (From:SortCoinbaseCell{}))) [subsort{SortCoinbaseCell{}, SortCoinbaseCellOpt{}}()] // subsort @@ -2055,7 +2214,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (From:SortAccessedStorageCellOpt{}))) [subsort{SortAccessedStorageCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortBlockNonceCellOpt{}, \equals{SortBlockNonceCellOpt{}, R} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (From:SortBlockNonceCell{}))) [subsort{SortBlockNonceCell{}, SortBlockNonceCellOpt{}}()] // subsort - axiom{R} \exists{R} (Val: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 @@ -2064,8 +2222,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (From:SortTxChainIDCellOpt{}))) [subsort{SortTxChainIDCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxData{}, SortKItem{}} (From:SortTxData{}))) [subsort{SortTxData{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{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 @@ -2086,31 +2242,26 @@ module VERIFICATION 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{SortContract{}, SortKItem{}} (From:SortContract{}))) [subsort{SortContract{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortFoundryField{}, SortField{}} (From:SortFoundryField{}))) [subsort{SortFoundryField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMaybeOpCode{}, SortKItem{}} (From:SortMaybeOpCode{}))) [subsort{SortMaybeOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{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:SortContractAccess{}, \equals{SortContractAccess{}, R} (Val:SortContractAccess{}, inj{SortContract{}, SortContractAccess{}} (From:SortContract{}))) [subsort{SortContract{}, SortContractAccess{}}()] // 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 @@ -2137,29 +2288,22 @@ module VERIFICATION 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:SortAccessedAccountsCellOpt{}, \equals{SortAccessedAccountsCellOpt{}, R} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (From:SortAccessedAccountsCell{}))) [subsort{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}()] // subsort - axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val: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{SortLegacyTx{}, SortKItem{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, 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 @@ -2168,7 +2312,6 @@ module VERIFICATION 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:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortFoundryContract{}, SortContract{}} (From:SortFoundryContract{}))) [subsort{SortFoundryContract{}, SortContract{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (From:SortTxPriorityFeeCellOpt{}))) [subsort{SortTxPriorityFeeCellOpt{}, SortKItem{}}()] // subsort @@ -2182,16 +2325,13 @@ module VERIFICATION 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryContract{}, SortKItem{}} (From:SortFoundryContract{}))) [subsort{SortFoundryContract{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortLogCellOpt{}, \equals{SortLogCellOpt{}, R} (Val:SortLogCellOpt{}, inj{SortLogCell{}, SortLogCellOpt{}} (From:SortLogCell{}))) [subsort{SortLogCell{}, SortLogCellOpt{}}()] // subsort axiom{R} \exists{R} (Val: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:SortTxAccessCellOpt{}, \equals{SortTxAccessCellOpt{}, R} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (From:SortTxAccessCell{}))) [subsort{SortTxAccessCell{}, SortTxAccessCellOpt{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCellFragment{}, SortKItem{}} (From:SortMessageCellFragment{}))) [subsort{SortMessageCellFragment{}, SortKItem{}}()] // subsort @@ -2207,8 +2347,6 @@ module VERIFICATION 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:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // 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 @@ -2251,9 +2389,9 @@ module VERIFICATION 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{SortWithdrawalsRootCell{}, SortKItem{}} (From:SortWithdrawalsRootCell{}))) [subsort{SortWithdrawalsRootCell{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigRCell{}, SortKItem{}} (From:SortSigRCell{}))) [subsort{SortSigRCell{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortMemoryUsedCellOpt{}, \equals{SortMemoryUsedCellOpt{}, R} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (From:SortMemoryUsedCell{}))) [subsort{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}()] // subsort - axiom{R} \exists{R} (Val: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{SortTxMaxFeeCellOpt{}, SortKItem{}} (From:SortTxMaxFeeCellOpt{}))) [subsort{SortTxMaxFeeCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTransactionsRootCell{}, SortKItem{}} (From:SortTransactionsRootCell{}))) [subsort{SortTransactionsRootCell{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxOrderCell{}, SortKItem{}} (From:SortTxOrderCell{}))) [subsort{SortTxOrderCell{}, SortKItem{}}()] // subsort @@ -2262,6 +2400,7 @@ module VERIFICATION 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{SortField{}, SortKItem{}} (From:SortField{}))) [subsort{SortField{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (From:SortGasLimitCellOpt{}))) [subsort{SortGasLimitCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGas{}, SortKItem{}} (From:SortGas{}))) [subsort{SortGas{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCellOpt{}, SortKItem{}} (From:SortNetworkCellOpt{}))) [subsort{SortNetworkCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortGasUsedCellOpt{}, \equals{SortGasUsedCellOpt{}, R} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (From:SortGasUsedCell{}))) [subsort{SortGasUsedCell{}, SortGasUsedCellOpt{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasCell{}, SortKItem{}} (From:SortGasCell{}))) [subsort{SortGasCell{}, SortKItem{}}()] // subsort @@ -2273,20 +2412,17 @@ module VERIFICATION 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:SortWithdrawalsRootCellOpt{}, \equals{SortWithdrawalsRootCellOpt{}, R} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (From:SortWithdrawalsRootCell{}))) [subsort{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{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{SortTxTypeCell{}, SortKItem{}} (From:SortTxTypeCell{}))) [subsort{SortTxTypeCell{}, SortKItem{}}()] // subsort @@ -2303,13 +2439,11 @@ module VERIFICATION 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{SortDynamicFeeTx{}, SortKItem{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallerCell{}, SortKItem{}} (From:SortCallerCell{}))) [subsort{SortCallerCell{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryField{}, SortKItem{}} (From:SortFoundryField{}))) [subsort{SortFoundryField{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{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{SortAccessedAccountsCellOpt{}, SortKItem{}} (From:SortAccessedAccountsCellOpt{}))) [subsort{SortAccessedAccountsCellOpt{}, SortKItem{}}()] // subsort @@ -2330,11 +2464,9 @@ module VERIFICATION 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:SortTxPriorityFeeCellOpt{}, \equals{SortTxPriorityFeeCellOpt{}, R} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (From:SortTxPriorityFeeCell{}))) [subsort{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}}()] // 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 @@ -2342,11 +2474,10 @@ module VERIFICATION 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:SortTxTypeCellOpt{}, \equals{SortTxTypeCellOpt{}, R} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (From:SortTxTypeCell{}))) [subsort{SortTxTypeCell{}, SortTxTypeCellOpt{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{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{SortWithdrawalsRootCellOpt{}, SortKItem{}} (From:SortWithdrawalsRootCellOpt{}))) [subsort{SortWithdrawalsRootCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBinStackOp{}, SortKItem{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{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 @@ -2366,9 +2497,7 @@ module VERIFICATION 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:SortTxMaxFeeCellOpt{}, \equals{SortTxMaxFeeCellOpt{}, R} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (From:SortTxMaxFeeCell{}))) [subsort{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}}()] // subsort - axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val: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 @@ -2376,9 +2505,7 @@ module VERIFICATION 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (From:SortAccessedAccountsCell{}))) [subsort{SortAccessedAccountsCell{}, 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 @@ -2390,17 +2517,12 @@ module VERIFICATION 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:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // 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 @@ -2408,9 +2530,47 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessListTx{}, SortKItem{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccounts{}, SortKItem{}} (From:SortAccounts{}))) [subsort{SortAccounts{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNonceCell{}, SortKItem{}} (From:SortNonceCell{}))) [subsort{SortNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCommand{}, SortKItem{}} (From:SortEthereumCommand{}))) [subsort{SortEthereumCommand{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, inj{SortLogOp{}, SortBinStackOp{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortBinStackOp{}}()] // subsort + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, inj{SortInt{}, SortGas{}} (From:SortInt{}))) [subsort{SortInt{}, SortGas{}}()] // subsort + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (From:SortPrecompiledOp{}))) [subsort{SortPrecompiledOp{}, SortNullStackOp{}}()] // subsort + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, inj{SortString{}, SortStringBuffer{}} (From:SortString{}))) [subsort{SortString{}, SortStringBuffer{}}()] // subsort + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, inj{SortInt{}, SortExp{}} (From:SortInt{}))) [subsort{SortInt{}, SortExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, inj{SortGas{}, SortExp{}} (From:SortGas{}))) [subsort{SortGas{}, SortExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortInt{}, SortKResult{}} (From:SortInt{}))) [subsort{SortInt{}, SortKResult{}}()] // subsort + axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, inj{SortBool{}, SortBExp{}} (From:SortBool{}))) [subsort{SortBool{}, SortBExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortBool{}, SortKResult{}} (From:SortBool{}))) [subsort{SortBool{}, SortKResult{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortString{}, SortJSONKey{}} (From:SortString{}))) [subsort{SortString{}, SortJSONKey{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortString{}, SortJSON{}} (From:SortString{}))) [subsort{SortString{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortBinStackOp{}, SortOpCode{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortTernStackOp{}, SortOpCode{}} (From:SortTernStackOp{}))) [subsort{SortTernStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortQuadStackOp{}, SortOpCode{}} (From:SortQuadStackOp{}))) [subsort{SortQuadStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInvalidOp{}, SortOpCode{}} (From:SortInvalidOp{}))) [subsort{SortInvalidOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortStackOp{}, SortOpCode{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInternalOp{}, SortOpCode{}} (From:SortInternalOp{}))) [subsort{SortInternalOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCommand{}, SortKItem{}} (From:SortEthereumCommand{}))) [subsort{SortEthereumCommand{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortInt{}, SortJSONKey{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSONKey{}}()] // subsort + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (From:SortExceptionalStatusCode{}))) [subsort{SortExceptionalStatusCode{}, SortEndStatusCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortEventArg{}, \equals{SortEventArg{}, R} (Val:SortEventArg{}, inj{SortTypedArg{}, SortEventArg{}} (From:SortTypedArg{}))) [subsort{SortTypedArg{}, SortEventArg{}}()] // subsort + axiom{R} \exists{R} (Val:SortContractAccess{}, \equals{SortContractAccess{}, R} (Val:SortContractAccess{}, inj{SortContract{}, SortContractAccess{}} (From:SortContract{}))) [subsort{SortContract{}, SortContractAccess{}}()] // subsort + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (From:SortEndStatusCode{}))) [subsort{SortEndStatusCode{}, SortStatusCode{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{})), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(Y0:SortSet{}))) [constructor{}()] // no confusion different constructors @@ -2420,25 +2580,17 @@ module VERIFICATION axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(Y0:SortSet{})), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors @@ -2447,25 +2599,17 @@ module VERIFICATION axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(K0:SortAccount{}, K1:SortAccount{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{})), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors @@ -2473,138 +2617,116 @@ module VERIFICATION axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(K0:SortAccount{}, K1:SortAccount{}, K2:SortSet{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{})), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}), \and{SortSet{}} (X2:SortSet{}, Y2:SortSet{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(K0:SortAccount{}, K1:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{})), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional - axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'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'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortBExp{}} (\and{SortBExp{}} (Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'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'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'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'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2613,7 +2735,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -2623,13 +2745,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2637,9 +2759,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -2648,16 +2771,16 @@ module VERIFICATION axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'address'LParUndsRParUnds'SOLIDITY-FIELDS'Unds'Int'Unds'Contract{}(K0:SortContract{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(K0:SortString{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'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'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2666,7 +2789,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -2676,13 +2799,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2690,9 +2813,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -2702,11 +2826,11 @@ module VERIFICATION 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'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2715,7 +2839,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -2725,13 +2849,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2739,9 +2863,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -2750,112 +2875,114 @@ module VERIFICATION axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'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: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: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'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'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'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortInt{}, K6:SortBytes{}, K7:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{})), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortBool{}} (X7:SortBool{}, Y7:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'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'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortBytes{}, K6:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{})), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortBool{}} (X6:SortBool{}, Y6:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'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'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val: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'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2864,7 +2991,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -2874,13 +3001,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2888,9 +3015,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -2900,7 +3028,7 @@ module VERIFICATION 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'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2909,7 +3037,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -2919,13 +3047,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -2933,9 +3061,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -2948,70 +3077,65 @@ module VERIFICATION 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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'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'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'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:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'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'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3020,7 +3144,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3030,13 +3154,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3044,9 +3168,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3062,7 +3187,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3072,13 +3197,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3086,9 +3211,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3103,7 +3229,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3113,13 +3239,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3127,9 +3253,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3144,7 +3271,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3154,13 +3281,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3168,9 +3295,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3179,13 +3307,12 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3195,13 +3322,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3209,9 +3336,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3223,7 +3351,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3233,13 +3361,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3247,9 +3375,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3261,7 +3390,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3271,13 +3400,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3285,9 +3414,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3298,7 +3428,7 @@ module VERIFICATION 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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors @@ -3308,13 +3438,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3322,9 +3452,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3333,42 +3464,43 @@ module VERIFICATION 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'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'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'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(K0:SortList{}, K1:SortList{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{})), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'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'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val: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 @@ -3378,13 +3510,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3392,9 +3524,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3406,25 +3539,17 @@ module VERIFICATION 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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'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'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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 @@ -3434,13 +3559,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3448,9 +3573,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3460,25 +3586,17 @@ module VERIFICATION 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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'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'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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 @@ -3490,13 +3608,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3504,9 +3622,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3522,13 +3641,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3536,9 +3655,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3547,137 +3667,61 @@ module VERIFICATION 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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'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'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1: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'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{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [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{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2: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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2: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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2: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'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'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'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'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'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'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'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'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'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1: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'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{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4: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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4: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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{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'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(K0:SortSchedule{}, K1:SortOpCode{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{})), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'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'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3685,9 +3729,10 @@ module VERIFICATION axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3701,13 +3746,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3715,9 +3760,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3730,13 +3776,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3744,9 +3790,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3758,13 +3805,13 @@ module VERIFICATION 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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3772,9 +3819,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3787,29 +3835,24 @@ module VERIFICATION 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'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(K0:SortMap{}, K1:SortAccount{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(K0:SortKItem{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(K0:SortSet{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'memory'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'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3817,9 +3860,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3831,135 +3875,116 @@ module VERIFICATION 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'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [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{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(X0:SortBytes{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(X0:SortBytes{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{})), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(K0:SortMap{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(K0:SortMap{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(K0:SortBytes{}, K1:SortInt{}, K2:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(K0:SortOpCode{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'memory'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:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{})), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortBool{}} (X6:SortBool{}, Y6:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'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'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'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'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3967,9 +3992,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -3981,7 +4007,7 @@ module VERIFICATION 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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -3989,9 +4015,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4002,7 +4029,7 @@ module VERIFICATION 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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [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 @@ -4010,9 +4037,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [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'Bytes{}(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'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'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 @@ -4021,28 +4049,29 @@ module VERIFICATION 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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(K0:SortMaybeOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{})), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(\and{SortMaybeOpCode{}} (X0:SortMaybeOpCode{}, Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors @@ -4051,9 +4080,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4068,9 +4098,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4084,9 +4115,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4100,9 +4132,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4115,9 +4148,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4128,9 +4162,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4140,9 +4175,10 @@ module VERIFICATION 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'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4151,70 +4187,58 @@ module VERIFICATION 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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(K0:SortBytes{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'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:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{})), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortInt{}, K2:SortWordStack{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'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'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'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'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'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{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [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'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{})), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -4223,23 +4247,28 @@ module VERIFICATION 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:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(K0:SortWordStack{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(K0:SortWordStack{}, K1:SortOpCode{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLengthPrefixType{}, \equals{SortLengthPrefixType{}, R} (Val:SortLengthPrefixType{}, Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val: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{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(K0:SortAccount{}, K1:SortAccount{}))) [functional{}()] // functional axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{})), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblfoundry'Unds'assert{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors @@ -4251,12 +4280,13 @@ module VERIFICATION 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:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortG1Point{}, \equals{SortG1Point{}, R} (Val:SortG1Point{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortG1Point{}} (\and{SortG1Point{}} (Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortG2Point{}, \equals{SortG2Point{}, R} (Val:SortG2Point{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortG2Point{}} (\and{SortG2Point{}} (Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Stop'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 @@ -4268,11 +4298,11 @@ module VERIFICATION 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{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Stop'Set{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors @@ -4298,16 +4328,14 @@ module VERIFICATION 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:SortBaseFeeCell{}, \equals{SortBaseFeeCell{}, R} (Val:SortBaseFeeCell{}, Lbl'-LT-'baseFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortBaseFeeCell{}} (\and{SortBaseFeeCell{}} (Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'baseFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'baseFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{R} \exists{R} (Val:SortBlockCell{}, \equals{SortBlockCell{}, R} (Val:SortBlockCell{}, Lbl'-LT-'block'-GT-'{}(K0:SortPreviousHashCell{}, K1:SortOmmersHashCell{}, K2:SortCoinbaseCell{}, K3:SortStateRootCell{}, K4:SortTransactionsRootCell{}, K5:SortReceiptsRootCell{}, K6:SortLogsBloomCell{}, K7:SortDifficultyCell{}, K8:SortNumberCell{}, K9:SortGasLimitCell{}, K10:SortGasUsedCell{}, K11:SortTimestampCell{}, K12:SortExtraDataCell{}, K13:SortMixHashCell{}, K14:SortBlockNonceCell{}, K15:SortBaseFeeCell{}, K16:SortOmmerBlockHeadersCell{}))) [functional{}()] // functional - axiom{}\implies{SortBlockCell{}} (\and{SortBlockCell{}} (Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortOmmerBlockHeadersCell{}), Lbl'-LT-'block'-GT-'{}(Y0:SortPreviousHashCell{}, Y1:SortOmmersHashCell{}, Y2:SortCoinbaseCell{}, Y3:SortStateRootCell{}, Y4:SortTransactionsRootCell{}, Y5:SortReceiptsRootCell{}, Y6:SortLogsBloomCell{}, Y7:SortDifficultyCell{}, Y8:SortNumberCell{}, Y9:SortGasLimitCell{}, Y10:SortGasUsedCell{}, Y11:SortTimestampCell{}, Y12:SortExtraDataCell{}, Y13:SortMixHashCell{}, Y14:SortBlockNonceCell{}, Y15:SortBaseFeeCell{}, Y16:SortOmmerBlockHeadersCell{})), Lbl'-LT-'block'-GT-'{}(\and{SortPreviousHashCell{}} (X0:SortPreviousHashCell{}, Y0:SortPreviousHashCell{}), \and{SortOmmersHashCell{}} (X1:SortOmmersHashCell{}, Y1:SortOmmersHashCell{}), \and{SortCoinbaseCell{}} (X2:SortCoinbaseCell{}, Y2:SortCoinbaseCell{}), \and{SortStateRootCell{}} (X3:SortStateRootCell{}, Y3:SortStateRootCell{}), \and{SortTransactionsRootCell{}} (X4:SortTransactionsRootCell{}, Y4:SortTransactionsRootCell{}), \and{SortReceiptsRootCell{}} (X5:SortReceiptsRootCell{}, Y5:SortReceiptsRootCell{}), \and{SortLogsBloomCell{}} (X6:SortLogsBloomCell{}, Y6:SortLogsBloomCell{}), \and{SortDifficultyCell{}} (X7:SortDifficultyCell{}, Y7:SortDifficultyCell{}), \and{SortNumberCell{}} (X8:SortNumberCell{}, Y8:SortNumberCell{}), \and{SortGasLimitCell{}} (X9:SortGasLimitCell{}, Y9:SortGasLimitCell{}), \and{SortGasUsedCell{}} (X10:SortGasUsedCell{}, Y10:SortGasUsedCell{}), \and{SortTimestampCell{}} (X11:SortTimestampCell{}, Y11:SortTimestampCell{}), \and{SortExtraDataCell{}} (X12:SortExtraDataCell{}, Y12:SortExtraDataCell{}), \and{SortMixHashCell{}} (X13:SortMixHashCell{}, Y13:SortMixHashCell{}), \and{SortBlockNonceCell{}} (X14:SortBlockNonceCell{}, Y14:SortBlockNonceCell{}), \and{SortBaseFeeCell{}} (X15:SortBaseFeeCell{}, Y15:SortBaseFeeCell{}), \and{SortOmmerBlockHeadersCell{}} (X16:SortOmmerBlockHeadersCell{}, Y16:SortOmmerBlockHeadersCell{}))) [constructor{}()] // no confusion same constructor - axiom{R} \exists{R} (Val:SortBlockCellFragment{}, \equals{SortBlockCellFragment{}, R} (Val:SortBlockCellFragment{}, Lbl'-LT-'block'-GT-'-fragment{}(K0:SortPreviousHashCellOpt{}, K1:SortOmmersHashCellOpt{}, K2:SortCoinbaseCellOpt{}, K3:SortStateRootCellOpt{}, K4:SortTransactionsRootCellOpt{}, K5:SortReceiptsRootCellOpt{}, K6:SortLogsBloomCellOpt{}, K7:SortDifficultyCellOpt{}, K8:SortNumberCellOpt{}, K9:SortGasLimitCellOpt{}, K10:SortGasUsedCellOpt{}, K11:SortTimestampCellOpt{}, K12:SortExtraDataCellOpt{}, K13:SortMixHashCellOpt{}, K14:SortBlockNonceCellOpt{}, K15:SortBaseFeeCellOpt{}, K16:SortOmmerBlockHeadersCellOpt{}))) [functional{}()] // functional - axiom{}\implies{SortBlockCellFragment{}} (\and{SortBlockCellFragment{}} (Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortOmmerBlockHeadersCellOpt{}), Lbl'-LT-'block'-GT-'-fragment{}(Y0:SortPreviousHashCellOpt{}, Y1:SortOmmersHashCellOpt{}, Y2:SortCoinbaseCellOpt{}, Y3:SortStateRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}, Y6:SortLogsBloomCellOpt{}, Y7:SortDifficultyCellOpt{}, Y8:SortNumberCellOpt{}, Y9:SortGasLimitCellOpt{}, Y10:SortGasUsedCellOpt{}, Y11:SortTimestampCellOpt{}, Y12:SortExtraDataCellOpt{}, Y13:SortMixHashCellOpt{}, Y14:SortBlockNonceCellOpt{}, Y15:SortBaseFeeCellOpt{}, Y16:SortOmmerBlockHeadersCellOpt{})), Lbl'-LT-'block'-GT-'-fragment{}(\and{SortPreviousHashCellOpt{}} (X0:SortPreviousHashCellOpt{}, Y0:SortPreviousHashCellOpt{}), \and{SortOmmersHashCellOpt{}} (X1:SortOmmersHashCellOpt{}, Y1:SortOmmersHashCellOpt{}), \and{SortCoinbaseCellOpt{}} (X2:SortCoinbaseCellOpt{}, Y2:SortCoinbaseCellOpt{}), \and{SortStateRootCellOpt{}} (X3:SortStateRootCellOpt{}, Y3:SortStateRootCellOpt{}), \and{SortTransactionsRootCellOpt{}} (X4:SortTransactionsRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}), \and{SortReceiptsRootCellOpt{}} (X5:SortReceiptsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}), \and{SortLogsBloomCellOpt{}} (X6:SortLogsBloomCellOpt{}, Y6:SortLogsBloomCellOpt{}), \and{SortDifficultyCellOpt{}} (X7:SortDifficultyCellOpt{}, Y7:SortDifficultyCellOpt{}), \and{SortNumberCellOpt{}} (X8:SortNumberCellOpt{}, Y8:SortNumberCellOpt{}), \and{SortGasLimitCellOpt{}} (X9:SortGasLimitCellOpt{}, Y9:SortGasLimitCellOpt{}), \and{SortGasUsedCellOpt{}} (X10:SortGasUsedCellOpt{}, Y10:SortGasUsedCellOpt{}), \and{SortTimestampCellOpt{}} (X11:SortTimestampCellOpt{}, Y11:SortTimestampCellOpt{}), \and{SortExtraDataCellOpt{}} (X12:SortExtraDataCellOpt{}, Y12:SortExtraDataCellOpt{}), \and{SortMixHashCellOpt{}} (X13:SortMixHashCellOpt{}, Y13:SortMixHashCellOpt{}), \and{SortBlockNonceCellOpt{}} (X14:SortBlockNonceCellOpt{}, Y14:SortBlockNonceCellOpt{}), \and{SortBaseFeeCellOpt{}} (X15:SortBaseFeeCellOpt{}, Y15:SortBaseFeeCellOpt{}), \and{SortOmmerBlockHeadersCellOpt{}} (X16:SortOmmerBlockHeadersCellOpt{}, Y16:SortOmmerBlockHeadersCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockCell{}, \equals{SortBlockCell{}, R} (Val:SortBlockCell{}, Lbl'-LT-'block'-GT-'{}(K0:SortPreviousHashCell{}, K1:SortOmmersHashCell{}, K2:SortCoinbaseCell{}, K3:SortStateRootCell{}, K4:SortTransactionsRootCell{}, K5:SortReceiptsRootCell{}, K6:SortLogsBloomCell{}, K7:SortDifficultyCell{}, K8:SortNumberCell{}, K9:SortGasLimitCell{}, K10:SortGasUsedCell{}, K11:SortTimestampCell{}, K12:SortExtraDataCell{}, K13:SortMixHashCell{}, K14:SortBlockNonceCell{}, K15:SortBaseFeeCell{}, K16:SortWithdrawalsRootCell{}, K17:SortOmmerBlockHeadersCell{}))) [functional{}()] // functional + axiom{}\implies{SortBlockCell{}} (\and{SortBlockCell{}} (Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}), Lbl'-LT-'block'-GT-'{}(Y0:SortPreviousHashCell{}, Y1:SortOmmersHashCell{}, Y2:SortCoinbaseCell{}, Y3:SortStateRootCell{}, Y4:SortTransactionsRootCell{}, Y5:SortReceiptsRootCell{}, Y6:SortLogsBloomCell{}, Y7:SortDifficultyCell{}, Y8:SortNumberCell{}, Y9:SortGasLimitCell{}, Y10:SortGasUsedCell{}, Y11:SortTimestampCell{}, Y12:SortExtraDataCell{}, Y13:SortMixHashCell{}, Y14:SortBlockNonceCell{}, Y15:SortBaseFeeCell{}, Y16:SortWithdrawalsRootCell{}, Y17:SortOmmerBlockHeadersCell{})), Lbl'-LT-'block'-GT-'{}(\and{SortPreviousHashCell{}} (X0:SortPreviousHashCell{}, Y0:SortPreviousHashCell{}), \and{SortOmmersHashCell{}} (X1:SortOmmersHashCell{}, Y1:SortOmmersHashCell{}), \and{SortCoinbaseCell{}} (X2:SortCoinbaseCell{}, Y2:SortCoinbaseCell{}), \and{SortStateRootCell{}} (X3:SortStateRootCell{}, Y3:SortStateRootCell{}), \and{SortTransactionsRootCell{}} (X4:SortTransactionsRootCell{}, Y4:SortTransactionsRootCell{}), \and{SortReceiptsRootCell{}} (X5:SortReceiptsRootCell{}, Y5:SortReceiptsRootCell{}), \and{SortLogsBloomCell{}} (X6:SortLogsBloomCell{}, Y6:SortLogsBloomCell{}), \and{SortDifficultyCell{}} (X7:SortDifficultyCell{}, Y7:SortDifficultyCell{}), \and{SortNumberCell{}} (X8:SortNumberCell{}, Y8:SortNumberCell{}), \and{SortGasLimitCell{}} (X9:SortGasLimitCell{}, Y9:SortGasLimitCell{}), \and{SortGasUsedCell{}} (X10:SortGasUsedCell{}, Y10:SortGasUsedCell{}), \and{SortTimestampCell{}} (X11:SortTimestampCell{}, Y11:SortTimestampCell{}), \and{SortExtraDataCell{}} (X12:SortExtraDataCell{}, Y12:SortExtraDataCell{}), \and{SortMixHashCell{}} (X13:SortMixHashCell{}, Y13:SortMixHashCell{}), \and{SortBlockNonceCell{}} (X14:SortBlockNonceCell{}, Y14:SortBlockNonceCell{}), \and{SortBaseFeeCell{}} (X15:SortBaseFeeCell{}, Y15:SortBaseFeeCell{}), \and{SortWithdrawalsRootCell{}} (X16:SortWithdrawalsRootCell{}, Y16:SortWithdrawalsRootCell{}), \and{SortOmmerBlockHeadersCell{}} (X17:SortOmmerBlockHeadersCell{}, Y17:SortOmmerBlockHeadersCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockCellFragment{}, \equals{SortBlockCellFragment{}, R} (Val:SortBlockCellFragment{}, Lbl'-LT-'block'-GT-'-fragment{}(K0:SortPreviousHashCellOpt{}, K1:SortOmmersHashCellOpt{}, K2:SortCoinbaseCellOpt{}, K3:SortStateRootCellOpt{}, K4:SortTransactionsRootCellOpt{}, K5:SortReceiptsRootCellOpt{}, K6:SortLogsBloomCellOpt{}, K7:SortDifficultyCellOpt{}, K8:SortNumberCellOpt{}, K9:SortGasLimitCellOpt{}, K10:SortGasUsedCellOpt{}, K11:SortTimestampCellOpt{}, K12:SortExtraDataCellOpt{}, K13:SortMixHashCellOpt{}, K14:SortBlockNonceCellOpt{}, K15:SortBaseFeeCellOpt{}, K16:SortWithdrawalsRootCellOpt{}, K17:SortOmmerBlockHeadersCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortBlockCellFragment{}} (\and{SortBlockCellFragment{}} (Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}), Lbl'-LT-'block'-GT-'-fragment{}(Y0:SortPreviousHashCellOpt{}, Y1:SortOmmersHashCellOpt{}, Y2:SortCoinbaseCellOpt{}, Y3:SortStateRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}, Y6:SortLogsBloomCellOpt{}, Y7:SortDifficultyCellOpt{}, Y8:SortNumberCellOpt{}, Y9:SortGasLimitCellOpt{}, Y10:SortGasUsedCellOpt{}, Y11:SortTimestampCellOpt{}, Y12:SortExtraDataCellOpt{}, Y13:SortMixHashCellOpt{}, Y14:SortBlockNonceCellOpt{}, Y15:SortBaseFeeCellOpt{}, Y16:SortWithdrawalsRootCellOpt{}, Y17:SortOmmerBlockHeadersCellOpt{})), Lbl'-LT-'block'-GT-'-fragment{}(\and{SortPreviousHashCellOpt{}} (X0:SortPreviousHashCellOpt{}, Y0:SortPreviousHashCellOpt{}), \and{SortOmmersHashCellOpt{}} (X1:SortOmmersHashCellOpt{}, Y1:SortOmmersHashCellOpt{}), \and{SortCoinbaseCellOpt{}} (X2:SortCoinbaseCellOpt{}, Y2:SortCoinbaseCellOpt{}), \and{SortStateRootCellOpt{}} (X3:SortStateRootCellOpt{}, Y3:SortStateRootCellOpt{}), \and{SortTransactionsRootCellOpt{}} (X4:SortTransactionsRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}), \and{SortReceiptsRootCellOpt{}} (X5:SortReceiptsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}), \and{SortLogsBloomCellOpt{}} (X6:SortLogsBloomCellOpt{}, Y6:SortLogsBloomCellOpt{}), \and{SortDifficultyCellOpt{}} (X7:SortDifficultyCellOpt{}, Y7:SortDifficultyCellOpt{}), \and{SortNumberCellOpt{}} (X8:SortNumberCellOpt{}, Y8:SortNumberCellOpt{}), \and{SortGasLimitCellOpt{}} (X9:SortGasLimitCellOpt{}, Y9:SortGasLimitCellOpt{}), \and{SortGasUsedCellOpt{}} (X10:SortGasUsedCellOpt{}, Y10:SortGasUsedCellOpt{}), \and{SortTimestampCellOpt{}} (X11:SortTimestampCellOpt{}, Y11:SortTimestampCellOpt{}), \and{SortExtraDataCellOpt{}} (X12:SortExtraDataCellOpt{}, Y12:SortExtraDataCellOpt{}), \and{SortMixHashCellOpt{}} (X13:SortMixHashCellOpt{}, Y13:SortMixHashCellOpt{}), \and{SortBlockNonceCellOpt{}} (X14:SortBlockNonceCellOpt{}, Y14:SortBlockNonceCellOpt{}), \and{SortBaseFeeCellOpt{}} (X15:SortBaseFeeCellOpt{}, Y15:SortBaseFeeCellOpt{}), \and{SortWithdrawalsRootCellOpt{}} (X16:SortWithdrawalsRootCellOpt{}, Y16:SortWithdrawalsRootCellOpt{}), \and{SortOmmerBlockHeadersCellOpt{}} (X17:SortOmmerBlockHeadersCellOpt{}, Y17:SortOmmerBlockHeadersCellOpt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortBlockNonceCell{}, \equals{SortBlockNonceCell{}, R} (Val:SortBlockNonceCell{}, Lbl'-LT-'blockNonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortBlockNonceCell{}} (\and{SortBlockNonceCell{}} (Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'blockNonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'blockNonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortBlockhashesCell{}, \equals{SortBlockhashesCell{}, R} (Val:SortBlockhashesCell{}, Lbl'-LT-'blockhashes'-GT-'{}(K0:SortList{}))) [functional{}()] // functional @@ -4316,8 +4344,8 @@ module VERIFICATION 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:SortCallGasCell{}, \equals{SortCallGasCell{}, R} (Val:SortCallGasCell{}, Lbl'-LT-'callGas'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortCallGasCell{}} (\and{SortCallGasCell{}} (Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{}), Lbl'-LT-'callGas'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'callGas'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortCallStackCell{}, \equals{SortCallStackCell{}, R} (Val:SortCallStackCell{}, Lbl'-LT-'callStack'-GT-'{}(K0:SortList{}))) [functional{}()] // functional axiom{}\implies{SortCallStackCell{}} (\and{SortCallStackCell{}} (Lbl'-LT-'callStack'-GT-'{}(X0:SortList{}), Lbl'-LT-'callStack'-GT-'{}(Y0:SortList{})), Lbl'-LT-'callStack'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortCallStateCell{}, \equals{SortCallStateCell{}, R} (Val:SortCallStateCell{}, Lbl'-LT-'callState'-GT-'{}(K0:SortProgramCell{}, K1:SortJumpDestsCell{}, K2:SortIdCell{}, K3:SortCallerCell{}, K4:SortCallDataCell{}, K5:SortCallValueCell{}, K6:SortWordStackCell{}, K7:SortLocalMemCell{}, K8:SortPcCell{}, K9:SortGasCell{}, K10:SortMemoryUsedCell{}, K11:SortCallGasCell{}, K12:SortStaticCell{}, K13:SortCallDepthCell{}))) [functional{}()] // functional @@ -4338,28 +4366,26 @@ module VERIFICATION 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:SortEvmCell{}, \equals{SortEvmCell{}, R} (Val:SortEvmCell{}, Lbl'-LT-'evm'-GT-'{}(K0:SortOutputCell{}, K1:SortStatusCodeCell{}, K2:SortCallStackCell{}, K3:SortInterimStatesCell{}, K4:SortTouchedAccountsCell{}, K5:SortCallStateCell{}, K6:SortSubstateCell{}, K7:SortGasPriceCell{}, K8:SortOriginCell{}, K9:SortBlockhashesCell{}, K10:SortBlockCell{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCell{}} (\and{SortEvmCell{}} (Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{}), Lbl'-LT-'evm'-GT-'{}(Y0:SortOutputCell{}, Y1:SortStatusCodeCell{}, Y2:SortCallStackCell{}, Y3:SortInterimStatesCell{}, Y4:SortTouchedAccountsCell{}, Y5:SortCallStateCell{}, Y6:SortSubstateCell{}, Y7:SortGasPriceCell{}, Y8:SortOriginCell{}, Y9:SortBlockhashesCell{}, Y10:SortBlockCell{})), Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}} (X0:SortOutputCell{}, Y0:SortOutputCell{}), \and{SortStatusCodeCell{}} (X1:SortStatusCodeCell{}, Y1:SortStatusCodeCell{}), \and{SortCallStackCell{}} (X2:SortCallStackCell{}, Y2:SortCallStackCell{}), \and{SortInterimStatesCell{}} (X3:SortInterimStatesCell{}, Y3:SortInterimStatesCell{}), \and{SortTouchedAccountsCell{}} (X4:SortTouchedAccountsCell{}, Y4:SortTouchedAccountsCell{}), \and{SortCallStateCell{}} (X5:SortCallStateCell{}, Y5:SortCallStateCell{}), \and{SortSubstateCell{}} (X6:SortSubstateCell{}, Y6:SortSubstateCell{}), \and{SortGasPriceCell{}} (X7:SortGasPriceCell{}, Y7:SortGasPriceCell{}), \and{SortOriginCell{}} (X8:SortOriginCell{}, Y8:SortOriginCell{}), \and{SortBlockhashesCell{}} (X9:SortBlockhashesCell{}, Y9:SortBlockhashesCell{}), \and{SortBlockCell{}} (X10:SortBlockCell{}, Y10:SortBlockCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEvmCellFragment{}, \equals{SortEvmCellFragment{}, R} (Val:SortEvmCellFragment{}, Lbl'-LT-'evm'-GT-'-fragment{}(K0:SortOutputCellOpt{}, K1:SortStatusCodeCellOpt{}, K2:SortCallStackCellOpt{}, K3:SortInterimStatesCellOpt{}, K4:SortTouchedAccountsCellOpt{}, K5:SortCallStateCellOpt{}, K6:SortSubstateCellOpt{}, K7:SortGasPriceCellOpt{}, K8:SortOriginCellOpt{}, K9:SortBlockhashesCellOpt{}, K10:SortBlockCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCellFragment{}} (\and{SortEvmCellFragment{}} (Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{}), Lbl'-LT-'evm'-GT-'-fragment{}(Y0:SortOutputCellOpt{}, Y1:SortStatusCodeCellOpt{}, Y2:SortCallStackCellOpt{}, Y3:SortInterimStatesCellOpt{}, Y4:SortTouchedAccountsCellOpt{}, Y5:SortCallStateCellOpt{}, Y6:SortSubstateCellOpt{}, Y7:SortGasPriceCellOpt{}, Y8:SortOriginCellOpt{}, Y9:SortBlockhashesCellOpt{}, Y10:SortBlockCellOpt{})), Lbl'-LT-'evm'-GT-'-fragment{}(\and{SortOutputCellOpt{}} (X0:SortOutputCellOpt{}, Y0:SortOutputCellOpt{}), \and{SortStatusCodeCellOpt{}} (X1:SortStatusCodeCellOpt{}, Y1:SortStatusCodeCellOpt{}), \and{SortCallStackCellOpt{}} (X2:SortCallStackCellOpt{}, Y2:SortCallStackCellOpt{}), \and{SortInterimStatesCellOpt{}} (X3:SortInterimStatesCellOpt{}, Y3:SortInterimStatesCellOpt{}), \and{SortTouchedAccountsCellOpt{}} (X4:SortTouchedAccountsCellOpt{}, Y4:SortTouchedAccountsCellOpt{}), \and{SortCallStateCellOpt{}} (X5:SortCallStateCellOpt{}, Y5:SortCallStateCellOpt{}), \and{SortSubstateCellOpt{}} (X6:SortSubstateCellOpt{}, Y6:SortSubstateCellOpt{}), \and{SortGasPriceCellOpt{}} (X7:SortGasPriceCellOpt{}, Y7:SortGasPriceCellOpt{}), \and{SortOriginCellOpt{}} (X8:SortOriginCellOpt{}, Y8:SortOriginCellOpt{}), \and{SortBlockhashesCellOpt{}} (X9:SortBlockhashesCellOpt{}, Y9:SortBlockhashesCellOpt{}), \and{SortBlockCellOpt{}} (X10:SortBlockCellOpt{}, Y10:SortBlockCellOpt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortExitCodeCell{}, \equals{SortExitCodeCell{}, R} (Val:SortExitCodeCell{}, Lbl'-LT-'exit-code'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortExitCodeCell{}} (\and{SortExitCodeCell{}} (Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{}), Lbl'-LT-'exit-code'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'exit-code'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortExtraDataCell{}, \equals{SortExtraDataCell{}, R} (Val:SortExtraDataCell{}, Lbl'-LT-'extraData'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional axiom{}\implies{SortExtraDataCell{}} (\and{SortExtraDataCell{}} (Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'extraData'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'extraData'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor - axiom{R} \exists{R} (Val:SortGasCell{}, \equals{SortGasCell{}, R} (Val:SortGasCell{}, Lbl'-LT-'gas'-GT-'{}(K0: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:SortGasCell{}, \equals{SortGasCell{}, R} (Val:SortGasCell{}, Lbl'-LT-'gas'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortGasCell{}} (\and{SortGasCell{}} (Lbl'-LT-'gas'-GT-'{}(X0:SortGas{}), Lbl'-LT-'gas'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortGasLimitCell{}, \equals{SortGasLimitCell{}, R} (Val:SortGasLimitCell{}, Lbl'-LT-'gasLimit'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortGasLimitCell{}} (\and{SortGasLimitCell{}} (Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasLimit'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasLimit'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortGasPriceCell{}, \equals{SortGasPriceCell{}, R} (Val:SortGasPriceCell{}, Lbl'-LT-'gasPrice'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortGasPriceCell{}} (\and{SortGasPriceCell{}} (Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasPrice'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasPrice'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{R} \exists{R} (Val:SortGasUsedCell{}, \equals{SortGasUsedCell{}, R} (Val:SortGasUsedCell{}, Lbl'-LT-'gasUsed'-GT-'{}(K0: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:SortGasUsedCell{}, \equals{SortGasUsedCell{}, R} (Val:SortGasUsedCell{}, Lbl'-LT-'gasUsed'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortGasUsedCell{}} (\and{SortGasUsedCell{}} (Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{}), Lbl'-LT-'gasUsed'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'gasUsed'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, Lbl'-LT-'generatedCounter'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortGeneratedCounterCell{}} (\and{SortGeneratedCounterCell{}} (Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{}), Lbl'-LT-'generatedCounter'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'generatedCounter'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortGeneratedTopCell{}, \equals{SortGeneratedTopCell{}, R} (Val:SortGeneratedTopCell{}, Lbl'-LT-'generatedTop'-GT-'{}(K0:SortKevmCell{}, K1:SortGeneratedCounterCell{}))) [functional{}()] // functional @@ -4400,10 +4426,10 @@ module VERIFICATION 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:SortNetworkCell{}, \equals{SortNetworkCell{}, R} (Val:SortNetworkCell{}, Lbl'-LT-'network'-GT-'{}(K0:SortChainIDCell{}, K1:SortAccountsCell{}, K2:SortTxOrderCell{}, K3:SortTxPendingCell{}, K4:SortMessagesCell{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCell{}} (\and{SortNetworkCell{}} (Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{}), Lbl'-LT-'network'-GT-'{}(Y0:SortChainIDCell{}, Y1:SortAccountsCell{}, Y2:SortTxOrderCell{}, Y3:SortTxPendingCell{}, Y4:SortMessagesCell{})), Lbl'-LT-'network'-GT-'{}(\and{SortChainIDCell{}} (X0:SortChainIDCell{}, Y0:SortChainIDCell{}), \and{SortAccountsCell{}} (X1:SortAccountsCell{}, Y1:SortAccountsCell{}), \and{SortTxOrderCell{}} (X2:SortTxOrderCell{}, Y2:SortTxOrderCell{}), \and{SortTxPendingCell{}} (X3:SortTxPendingCell{}, Y3:SortTxPendingCell{}), \and{SortMessagesCell{}} (X4:SortMessagesCell{}, Y4:SortMessagesCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNetworkCellFragment{}, \equals{SortNetworkCellFragment{}, R} (Val:SortNetworkCellFragment{}, Lbl'-LT-'network'-GT-'-fragment{}(K0:SortChainIDCellOpt{}, K1:SortAccountsCellOpt{}, K2:SortTxOrderCellOpt{}, K3:SortTxPendingCellOpt{}, K4:SortMessagesCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCellFragment{}} (\and{SortNetworkCellFragment{}} (Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{}), Lbl'-LT-'network'-GT-'-fragment{}(Y0:SortChainIDCellOpt{}, Y1:SortAccountsCellOpt{}, Y2:SortTxOrderCellOpt{}, Y3:SortTxPendingCellOpt{}, Y4:SortMessagesCellOpt{})), Lbl'-LT-'network'-GT-'-fragment{}(\and{SortChainIDCellOpt{}} (X0:SortChainIDCellOpt{}, Y0:SortChainIDCellOpt{}), \and{SortAccountsCellOpt{}} (X1:SortAccountsCellOpt{}, Y1:SortAccountsCellOpt{}), \and{SortTxOrderCellOpt{}} (X2:SortTxOrderCellOpt{}, Y2:SortTxOrderCellOpt{}), \and{SortTxPendingCellOpt{}} (X3:SortTxPendingCellOpt{}, Y3:SortTxPendingCellOpt{}), \and{SortMessagesCellOpt{}} (X4:SortMessagesCellOpt{}, Y4:SortMessagesCellOpt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortNonceCell{}, \equals{SortNonceCell{}, R} (Val:SortNonceCell{}, Lbl'-LT-'nonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortNonceCell{}} (\and{SortNonceCell{}} (Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'nonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'nonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortNumberCell{}, \equals{SortNumberCell{}, R} (Val:SortNumberCell{}, Lbl'-LT-'number'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional @@ -4480,6 +4506,8 @@ module VERIFICATION axiom{}\implies{SortTxTypeCell{}} (\and{SortTxTypeCell{}} (Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{}), Lbl'-LT-'txType'-GT-'{}(Y0:SortTxType{})), Lbl'-LT-'txType'-GT-'{}(\and{SortTxType{}} (X0:SortTxType{}, Y0:SortTxType{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortValueCell{}, \equals{SortValueCell{}, R} (Val:SortValueCell{}, Lbl'-LT-'value'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortValueCell{}} (\and{SortValueCell{}} (Lbl'-LT-'value'-GT-'{}(X0:SortInt{}), Lbl'-LT-'value'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'value'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWithdrawalsRootCell{}, \equals{SortWithdrawalsRootCell{}, R} (Val:SortWithdrawalsRootCell{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortWithdrawalsRootCell{}} (\and{SortWithdrawalsRootCell{}} (Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'withdrawalsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'withdrawalsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortWordStackCell{}, \equals{SortWordStackCell{}, R} (Val:SortWordStackCell{}, Lbl'-LT-'wordStack'-GT-'{}(K0:SortWordStack{}))) [functional{}()] // functional axiom{}\implies{SortWordStackCell{}} (\and{SortWordStackCell{}} (Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{}), Lbl'-LT-'wordStack'-GT-'{}(Y0:SortWordStack{})), Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblADDMOD'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional @@ -4505,6 +4533,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4564,8 +4593,8 @@ module VERIFICATION axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortAccessListTx{}, \equals{SortAccessListTx{}, R} (Val:SortAccessListTx{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}, K7:SortJSONs{}))) [functional{}()] // functional - axiom{}\implies{SortAccessListTx{}} (\and{SortAccessListTx{}} (LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}, Y7:SortJSONs{})), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortJSONs{}} (X7:SortJSONs{}, Y7:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccessListTx{}, \equals{SortAccessListTx{}, R} (Val:SortAccessListTx{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}, K7:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortAccessListTx{}} (\and{SortAccessListTx{}} (LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}, Y7:SortJSONs{})), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortJSONs{}} (X7:SortJSONs{}, Y7:SortJSONs{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblAccessList'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors @@ -4599,6 +4628,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4611,7 +4641,9 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional @@ -4667,7 +4699,9 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional @@ -4705,6 +4739,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4723,6 +4758,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4740,6 +4776,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4757,6 +4794,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4776,6 +4814,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4790,6 +4829,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4800,7 +4840,9 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortQuadStackOp{}, \equals{SortQuadStackOp{}, R} (Val:SortQuadStackOp{}, LblCREATE2'Unds'EVM'Unds'QuadStackOp{}())) [functional{}()] // functional @@ -4808,35 +4850,39 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCbalance'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional - axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBool{})), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(\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{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional - axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBool{})), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(\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{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodecopy'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodehash'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodesize'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}, K3:SortBool{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val: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{}, LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortBytes{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCnew'LParUndsCommUndsCommUndsRParUnds'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{}, LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortGas{}, K3:SortGas{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{})), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortGas{}} (X2:SortGas{}, Y2:SortGas{}), \and{SortGas{}} (X3:SortGas{}, Y3:SortGas{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortGas{}, K3:SortGas{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{})), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortGas{}} (X2:SortGas{}, Y2:SortGas{}), \and{SortGas{}} (X3:SortGas{}, Y3:SortGas{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}, K3:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{}, K1:SortGas{}, K2:SortGas{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortBytes{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{})), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'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{}, LblCstorageaccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblDEFAULT'Unds'EVM{}())) [functional{}()] // functional axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortCallSixOp{}, \equals{SortCallSixOp{}, R} (Val:SortCallSixOp{}, LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}())) [functional{}()] // functional @@ -4850,6 +4896,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -4882,8 +4929,8 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortStackOp{}, \equals{SortStackOp{}, R} (Val:SortStackOp{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortStackOp{}} (\and{SortStackOp{}} (LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{})), LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortStackOp{}} (\and{SortStackOp{}} (LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortDynamicFeeTx{}, \equals{SortDynamicFeeTx{}, R} (Val:SortDynamicFeeTx{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortAccount{}, K5:SortInt{}, K6:SortBytes{}, K7:SortInt{}, K8:SortJSONs{}))) [functional{}()] // functional - axiom{}\implies{SortDynamicFeeTx{}} (\and{SortDynamicFeeTx{}} (LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{}), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortAccount{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortInt{}, Y8:SortJSONs{})), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortAccount{}} (X4:SortAccount{}, Y4:SortAccount{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortInt{}} (X7:SortInt{}, Y7:SortInt{}), \and{SortJSONs{}} (X8:SortJSONs{}, Y8:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortDynamicFeeTx{}, \equals{SortDynamicFeeTx{}, R} (Val:SortDynamicFeeTx{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortAccount{}, K5:SortInt{}, K6:SortBytes{}, K7:SortInt{}, K8:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortDynamicFeeTx{}} (\and{SortDynamicFeeTx{}} (LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{}), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortAccount{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortInt{}, Y8:SortJSONs{})), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortAccount{}} (X4:SortAccount{}, Y4:SortAccount{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortInt{}} (X7:SortInt{}, Y7:SortInt{}), \and{SortJSONs{}} (X8:SortJSONs{}, Y8:SortJSONs{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECADD'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional @@ -5114,17 +5161,12 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortFoundryField{}, \equals{SortFoundryField{}, R} (Val:SortFoundryField{}, LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(K0:SortFloat{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortFoundryContract{}, \equals{SortFoundryContract{}, R} (Val:SortFoundryContract{}, LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [functional{}()] // functional - axiom{}\not{SortFoundryContract{}} (\and{SortFoundryContract{}} (LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortFoundryContract{}} (\and{SortFoundryContract{}} (LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), LblFoundry'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortFoundryContract{}, \equals{SortFoundryContract{}, R} (Val:SortFoundryContract{}, LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [functional{}()] // functional - axiom{}\not{SortFoundryContract{}} (\and{SortFoundryContract{}} (LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), LblFoundry'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortFoundryContract{}, \equals{SortFoundryContract{}, R} (Val:SortFoundryContract{}, LblFoundry'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -5133,6 +5175,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -5144,6 +5187,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -5154,6 +5198,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -5179,1474 +5224,1653 @@ module VERIFICATION axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGbalance'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGbase'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGblockhash'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcall'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'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{}, LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGbalance'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGbase'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGblockhash'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcall'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'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{}, 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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - 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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}, LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'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{}, LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - 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{}(), LblGhasrejectedfirstbyte'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}, LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'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{}, LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'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{}, 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{}(), LblGhasrejectedfirstbyte'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{}(), LblGhasrejectedfirstbyte'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{}(), LblGhasrejectedfirstbyte'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{}(), LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - 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{}, LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'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{}(), LblRmaxquotient'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{}(), LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - 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{}(), LblRmaxquotient'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{}, LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'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{}(), LblRmaxquotient'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:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblHOMESTEAD'Unds'EVM{}())) [functional{}()] // functional axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblID'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional @@ -6657,7 +6881,9 @@ module VERIFICATION axiom{}\not{SortInvalidOp{}} (\and{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblISTANBUL'Unds'EVM{}())) [functional{}()] // functional axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional @@ -6690,6 +6916,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -6723,7 +6950,9 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblLT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional @@ -6745,14 +6974,19 @@ module VERIFICATION axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional - axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{})), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}))) [functional{}()] // functional - axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{})), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{})), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{})), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(K0:SortList{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblMERGE'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors @@ -6783,6 +7017,7 @@ module VERIFICATION axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -6840,13 +7075,13 @@ module VERIFICATION 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{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(K0:SortBytes{}, K1:SortMerkleTree{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{})), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortMerkleTree{}} (X1:SortMerkleTree{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(K0:SortBytes{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{})), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblMessageCellMap'Coln'in'Unds'keys{}(K0:SortMsgIDCell{}, K1:SortMessageCellMap{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, LblMessageCellMapKey{}(K0:SortMessageCell{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMode{}, \equals{SortMode{}, R} (Val:SortMode{}, LblNORMAL{}())) [functional{}()] // functional @@ -6858,29 +7093,40 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblPC'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblPETERSBURG'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblPOP'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortPushOp{}, \equals{SortPushOp{}, R} (Val:SortPushOp{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortPushOp{}} (\and{SortPushOp{}} (LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{}), LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Y0:SortInt{})), LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortPushOp{}} (\and{SortPushOp{}} (LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{}), LblPUSHZERO'Unds'EVM'Unds'PushOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPushOp{}, \equals{SortPushOp{}, R} (Val:SortPushOp{}, LblPUSHZERO'Unds'EVM'Unds'PushOp{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors @@ -6915,21 +7161,25 @@ module VERIFICATION 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{}(), LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - 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{}, LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'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:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSAR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors @@ -6978,6 +7228,9 @@ module VERIFICATION axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblSHANGHAI'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSHANGHAI'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHL'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors @@ -7035,17 +7288,15 @@ module VERIFICATION 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} \equals{SortInt{}, R} (Lbl'UndsAnd-'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsAnd-'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity 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} \equals{SortInt{}, R} (Lbl'UndsStar'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsStar'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'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} \equals{SortInt{}, R} (Lbl'UndsPlus'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(K0:SortStringBuffer{}, K1:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional @@ -7054,22 +7305,26 @@ module VERIFICATION 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:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional axiom{}\implies{SortWordStack{}} (\and{SortWordStack{}} (Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{})), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortWordStack{}} (X1:SortWordStack{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion same constructor - axiom{R} \exists{R} (Val: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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(K0:SortScheduleFlag{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(K0:SortScheduleConst{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(K0:SortScheduleConst{}, K1:SortSchedule{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional @@ -7082,11 +7337,12 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),K3:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K3:SortAccountCellMap{}))) [assoc{}()] // associativity - axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(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 @@ -7094,21 +7350,16 @@ module VERIFICATION 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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(K0:SortMap{}, K1:SortKItem{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [functional{}()] // functional @@ -7160,11 +7411,9 @@ module VERIFICATION 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} \equals{SortInt{}, R} (Lbl'Unds'xorInt'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'Unds'xorInt'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity 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} \equals{SortInt{}, R} (Lbl'UndsPipe'Int'Unds'{}(K1:SortInt{},K2:SortInt{}),Lbl'UndsPipe'Int'Unds'{}(K2:SortInt{},K1:SortInt{})) [comm{}()] // commutativity 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 @@ -7173,10 +7422,70 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'array{}(Y0:SortTypedArg{}, Y1:SortInt{}, Y2:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7214,10 +7523,70 @@ module VERIFICATION axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'array{}(Y0:SortTypedArg{}, Y1:SortInt{}, Y2:SortTypedArgs{})), Lblabi'Unds'type'Unds'array{}(\and{SortTypedArg{}} (X0:SortTypedArg{}, Y0:SortTypedArg{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortTypedArgs{}} (X2:SortTypedArgs{}, Y2:SortTypedArgs{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7254,10 +7623,70 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bool{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7293,10 +7722,70 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{})), Lblabi'Unds'type'Unds'bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7330,11 +7819,2196 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes1{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes1{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes10{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes10{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes11{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes11{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes12{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes12{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes13{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes13{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes14{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes14{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes15{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes15{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes16{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes16{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes17{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes17{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes18{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes18{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes19{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes19{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes2{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes2{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes20{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes20{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes21{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes21{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes22{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes22{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes23{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes23{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes24{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes24{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes25{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes25{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes26{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes26{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes27{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes27{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes28{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes28{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes29{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes29{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes3{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes3{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes30{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes30{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes31{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes31{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7370,8 +10044,43 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes4{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes4{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7405,9 +10114,576 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes5{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes5{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes6{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes6{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes7{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes7{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes8{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes8{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes9{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes9{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int104{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int104{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int112{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int112{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int120{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int120{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int128{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int128{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7441,8 +10717,936 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int136{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int136{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int144{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int144{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int152{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int152{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int16{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int16{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int160{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int160{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int168{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int168{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int176{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int176{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int184{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int184{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int192{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int192{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int200{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int200{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int208{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int208{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int216{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int216{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int224{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int224{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int232{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int232{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int24{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int24{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int240{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int240{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int248{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int248{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int256{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -7476,6 +11680,401 @@ module VERIFICATION axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int40{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int40{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int48{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int48{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int56{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int56{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int64{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int72{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int72{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int8{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int8{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int80{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int80{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int88{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int88{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int96{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int96{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'string{}(K0:SortString{}))) [functional{}()] // functional axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{})), Lblabi'Unds'type'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors @@ -8072,6 +12671,7 @@ module VERIFICATION axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint96{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblaccountEmpty{}(K0:SortAccountCode{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortEndianness{}, \equals{SortEndianness{}, R} (Val:SortEndianness{}, LblbigEndianBytes{}())) [functional{}()] // functional axiom{}\not{SortEndianness{}} (\and{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional @@ -8083,13 +12683,10 @@ module VERIFICATION axiom{}\implies{SortContractAccess{}} (\and{SortContractAccess{}} (Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}), Lblcontract'Unds'access'Unds'index{}(Y0:SortContractAccess{}, Y1:SortInt{})), Lblcontract'Unds'access'Unds'index{}(\and{SortContractAccess{}} (X0:SortContractAccess{}, Y0:SortContractAccess{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val: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'WORD'Unds'Int{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lblfoundry'Unds'assert{}(K0:SortBool{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lblfoundry'Unds'assert{}(X0:SortBool{}), Lblfoundry'Unds'assert{}(Y0:SortBool{})), Lblfoundry'Unds'assert{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor - axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblfoundry'Unds'assert{}(X0:SortBool{}), Lblfoundry'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lblfoundry'Unds'assume{}(K0:SortBool{}))) [functional{}()] // functional - axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lblfoundry'Unds'assume{}(X0:SortBool{}), Lblfoundry'Unds'assume{}(Y0:SortBool{})), Lblfoundry'Unds'assume{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor 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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblinfGas{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGas{}} (\and{SortGas{}} (LblinfGas{}(X0:SortInt{}), LblinfGas{}(Y0:SortInt{})), LblinfGas{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessListTx{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedAccountsCell{}(K0:SortK{}))) [functional{}()] // functional @@ -8107,8 +12704,6 @@ module VERIFICATION 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 @@ -8156,8 +12751,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDifficultyCell{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDifficultyCellOpt{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDynamicFeeTx{}(K0:SortK{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, 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 @@ -8178,10 +12771,9 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExtraDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisField{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFloat{}(K0:SortK{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryContract{}(K0:SortK{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryField{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisG1Point{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisG2Point{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGas{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCell{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasLimitCell{}(K0:SortK{}))) [functional{}()] // functional @@ -8228,6 +12820,7 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogsBloomCell{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogsBloomCellOpt{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMaybeOpCode{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMemoryUsedCell{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMemoryUsedCellOpt{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMerkleTree{}(K0:SortK{}))) [functional{}()] // functional @@ -8343,19 +12936,54 @@ module VERIFICATION 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{}, LblisWithdrawalsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWithdrawalsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStack{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCell{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional - axiom{R} \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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(K0:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortEndianness{}, \equals{SortEndianness{}, R} (Val:SortEndianness{}, LbllittleEndianBytes{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxBlockNum'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional @@ -8383,16 +13011,80 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt104Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt112Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt120Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt136Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt144Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt152Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt160Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt168Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt16Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt176Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt184Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt192Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt200Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt208Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt216Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt224Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt232Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt240Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt248Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt24Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt32Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt40Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt48Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt56Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt64Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt72Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt80Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt88Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt8Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt96Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional @@ -8420,6 +13112,7 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional @@ -8430,7 +13123,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortAccessedStorageCellOpt{}, \equals{SortAccessedStorageCellOpt{}, R} (Val:SortAccessedStorageCellOpt{}, LblnoAccessedStorageCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, LblnoAccountsCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, LblnoAcctIDCell{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val: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:SortBaseFeeCellOpt{}, \equals{SortBaseFeeCellOpt{}, R} (Val:SortBaseFeeCellOpt{}, LblnoBaseFeeCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBlockCellOpt{}, \equals{SortBlockCellOpt{}, R} (Val:SortBlockCellOpt{}, LblnoBlockCell{}())) [functional{}()] // functional @@ -8448,7 +13140,6 @@ module VERIFICATION 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 @@ -8509,8 +13200,22 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortTxPriorityFeeCellOpt{}, \equals{SortTxPriorityFeeCellOpt{}, R} (Val:SortTxPriorityFeeCellOpt{}, LblnoTxPriorityFeeCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortTxTypeCellOpt{}, \equals{SortTxTypeCellOpt{}, R} (Val:SortTxTypeCellOpt{}, LblnoTxTypeCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortValueCellOpt{}, \equals{SortValueCellOpt{}, R} (Val:SortValueCellOpt{}, LblnoValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWithdrawalsRootCellOpt{}, \equals{SortWithdrawalsRootCellOpt{}, R} (Val:SortWithdrawalsRootCellOpt{}, LblnoWithdrawalsRootCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, LblnoWordStackCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblnotBool'Unds'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional @@ -8538,6 +13243,7 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional @@ -8560,268 +13266,261 @@ module VERIFICATION 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:SortSubstateLogEntry{}, \equals{SortSubstateLogEntry{}, R} (Val:SortSubstateLogEntry{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(K0:SortInt{}, K1:SortList{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateLogEntry{}} (\and{SortSubstateLogEntry{}} (Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{}), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(Y0:SortInt{}, Y1:SortList{}, Y2:SortBytes{})), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccounts{}, \equals{SortAccounts{}, R} (Val:SortAccounts{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(K0:SortAccountsCellFragment{}, K1:SortSubstateCellFragment{}))) [functional{}()] // functional + axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1: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{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \or{SortTxMaxFeeCellOpt{}} (\exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [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{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(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:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \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{}} (\exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, \exists{SortKItem{}} (X2:SortInt{}, Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{})), \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{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4: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:SortInt{}, Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{})), \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:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}))), \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{}} (X0:SortBool{}, Lblfoundry'Unds'assert{}(X0:SortBool{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortBool{}, Lblfoundry'Unds'assume{}(X0:SortBool{})), \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:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \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:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \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:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \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:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \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:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \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:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \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:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \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:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \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:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \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:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \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:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \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:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \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:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortFoundryField{}, inj{SortFoundryField{}, SortKItem{}} (Val:SortFoundryField{})), \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:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \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:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \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:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \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:SortFoundryContract{}, inj{SortFoundryContract{}, SortKItem{}} (Val:SortFoundryContract{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \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{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \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{}} (LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasbasefee'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{}} (LblGhasrejectedfirstbyte'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'NONCE'Unds'EXCEEDED'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{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()))) [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{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [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{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}))))))), \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, \exists{SortExp{}} (X3:SortInt{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBool{}))))))), \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{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [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'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \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'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \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{})), \or{SortJSON{}} (\exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \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{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \or{SortTxChainIDCellOpt{}} (\exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [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'WORD'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'WORD'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'WORD'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'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'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'WORD'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'WORD'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'WORD'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{}} (LblBERLIN'Unds'EVM{}(), \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{}} (LblLONDON'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{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [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{SortContract{}} (\exists{SortContract{}} (Val:SortFoundryContract{}, inj{SortFoundryContract{}, SortContract{}} (Val:SortFoundryContract{})), \bottom{SortContract{}}()) [constructor{}()] // no junk - axiom{} \or{SortField{}} (\exists{SortField{}} (Val:SortFoundryField{}, inj{SortFoundryField{}, SortField{}} (Val:SortFoundryField{})), \bottom{SortField{}}()) [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{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [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{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{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{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{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{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \or{SortContractAccess{}} (\exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \or{SortContractAccess{}} (\exists{SortContractAccess{}} (Val:SortFoundryContract{}, inj{SortFoundryContract{}, SortContractAccess{}} (Val:SortFoundryContract{})), \bottom{SortContractAccess{}}())))) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \or{SortAccessedStorageCellOpt{}} (\exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [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{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [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{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \or{SortTxAccessCellOpt{}} (\exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [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{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \or{SortAccessedAccountsCellOpt{}} (\exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{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:SortContract{}, Lbl'Hash'address'LParUndsRParUnds'SOLIDITY-FIELDS'Unds'Int'Unds'Contract{}(X0:SortContract{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbleth'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxSInt128'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxSInt256'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt104'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt112'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt120'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt128'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt136'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt144'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt152'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt160'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt168'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt16'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt176'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt184'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt192'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt200'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt208'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt216'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt224'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt232'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt240'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt248'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt24'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt256'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt32'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt40'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt48'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt56'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt64'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt72'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt80'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt88'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt8'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt96'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminSFixed128x10'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminSInt128'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminSInt256'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUFixed128x10'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt104'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt112'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt120'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt128'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt136'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt144'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt152'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt160'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt168'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt16'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt176'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt184'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt192'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt200'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt208'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt216'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt224'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt232'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt240'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt248'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt24'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt256'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt32'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt40'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt48'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt56'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt64'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt72'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt80'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt88'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt8'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (LblminUInt96'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow104'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow112'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow120'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow128'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow136'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow144'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow152'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow160'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow168'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow16'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow176'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow184'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow192'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow200'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow208'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow216'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow224'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow232'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow240'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow248'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow24'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow255'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow256'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow32'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow40'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow48'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow56'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow64'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow72'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow80'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow88'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow8'Unds'WORD'Unds'Int{}(), \or{SortInt{}} (Lblpow96'Unds'WORD'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{}} (LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(), \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{}} (LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcoldsload'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{}} (LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGzero'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblRb'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblRmaxquotient'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{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{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{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [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{}} (LblBASEFEE'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{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortFoundryField{}} (LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}(), \bottom{SortFoundryField{}}()) [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:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16: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:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16: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{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [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{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \or{SortTxPriorityFeeCellOpt{}} (\exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [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{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \or{SortTxTypeCellOpt{}} (\exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [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{SortFoundryContract{}} (LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), \or{SortFoundryContract{}} (LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), \or{SortFoundryContract{}} (LblFoundry'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), \bottom{SortFoundryContract{}}()))) [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{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \or{SortBaseFeeCellOpt{}} (\exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), \or{SortBytes{}} (Lbl'Stop'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}(), \or{SortBytes{}} (Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}(), \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 - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())))) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \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{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\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{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \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{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \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{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\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{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk + axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [symbol-overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production + axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [symbol-overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production // 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), org.kframework.attributes.Location(Location(411,8,411,97)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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), org.kframework.attributes.Location(Location(411,8,411,97)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8829,9 +13528,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK:SortKItem{},@VarM:SortMap{}),\dv{SortBool{}}("true")),\ceil{SortMap{}, Q0}(@VarM:SortMap{})),\ceil{SortKItem{}, Q0}(@VarK:SortKItem{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,8,411,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,8,411,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1085,8,1085,102)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1369,8,1369,102)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8839,9 +13538,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,8,1085,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1369,8,1369,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1084,8,1084,102)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1368,8,1368,102)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8849,9 +13548,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1084,8,1084,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,8,1368,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1088,8,1088,102)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1372,8,1372,102)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8859,9 +13558,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1088,8,1088,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1372,8,1372,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1087,8,1087,102)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1371,8,1371,102)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8869,9 +13568,19 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1087,8,1087,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1371,8,1371,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1086,8,1086,102)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Ceil{Set,#SortParam}(`_Set_`(@S,`SetItem`(@E)))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`Set:in`(@E,@S),#token("false","Bool")),#Ceil{Set,#SortParam}(@S)),#Ceil{KItem,#SortParam}(@E)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7790d59c5097860729936930617844dda5a0219a27bff06aaaf48f07a7da1c18), org.kframework.attributes.Location(Location(830,8,831,66)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortSet{}, Q0}(Lbl'Unds'Set'Unds'{}(@VarS:SortSet{},LblSetItem{}(@VarE:SortKItem{}))), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(LblSet'Coln'in{}(@VarE:SortKItem{},@VarS:SortSet{}),\dv{SortBool{}}("false")),\ceil{SortSet{}, Q0}(@VarS:SortSet{})),\ceil{SortKItem{}, Q0}(@VarE:SortKItem{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("7790d59c5097860729936930617844dda5a0219a27bff06aaaf48f07a7da1c18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(830,8,831,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1370,8,1370,102)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8879,9 +13588,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1086,8,1086,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,8,1370,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_Gen0,LEN,VAL))=>#Equals{Bool,#SortParam}(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),LEN),`_<=Int_`(#token("0","Int"),VAL)),`_#Equals{Bool,#SortParam}(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),LEN),`_<=Int_`(#token("0","Int"),VAL)),`_#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{Int,#SortParam}(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_==K_`(inj{Bytes,KItem}(B1),inj{Bytes,KItem}(B2)),`_==Int_`(S1,S2)),`_==Int_`(W1,W2)) ensures #token("true","Bool") [UNIQUE_ID(54c7e8fb445bd4c0a57457589df89cf35744e017064049064280a88b76101955), label(BYTES-SIMPLIFICATION.range-params-equal-ml), org.kframework.attributes.Location(Location(92,7,93,65)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarB2:SortBytes{}),dotk{}())),Lbl'UndsEqlsEqls'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortBytes{}, Q0}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},VarS2:SortInt{},VarW2:SortInt{})), + \and{Q0} ( + \top{Q0}(), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("54c7e8fb445bd4c0a57457589df89cf35744e017064049064280a88b76101955"), label{}("BYTES-SIMPLIFICATION.range-params-equal-ml"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,7,93,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Map,#SortParam}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(V1)),inj{Int,KItem}(I2),inj{Int,KItem}(V2)),`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(V2)),inj{Int,KItem}(I1),inj{Int,KItem}(V1)))=>#Top{#SortParam}(.KList) requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(98ca1f336e46acac89562f59d7a71c321428416df5e6ba659b04124aadbfa740), org.kframework.attributes.Location(Location(408,10,409,28)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Map,#SortParam}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(V1)),inj{Int,KItem}(I2),inj{Int,KItem}(V2)),`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(V2)),inj{Int,KItem}(I1),inj{Int,KItem}(V1)))=>#Top{#SortParam}(.KList) requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(98ca1f336e46acac89562f59d7a71c321428416df5e6ba659b04124aadbfa740), org.kframework.attributes.Location(Location(212,10,213,28)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), @@ -8911,9 +13644,21 @@ module VERIFICATION \and{Q0} ( \top{Q0}(), \top{Q0}()))) - [sortParams{}("{Q0}"), 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(408,10,409,28)"), simplification{}(""), UNIQUE'Unds'ID{}("98ca1f336e46acac89562f59d7a71c321428416df5e6ba659b04124aadbfa740")] + [UNIQUE'Unds'ID{}("98ca1f336e46acac89562f59d7a71c321428416df5e6ba659b04124aadbfa740"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,213,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778), org.kframework.attributes.Location(Location(1128,8,1128,55)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bytes,#SortParam}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,D))=>#And{#SortParam}(#Equals{Bytes,#SortParam}(A,C),#Equals{Bytes,#SortParam}(B,D)) requires `_orBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(A),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(C)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(D))) ensures #token("true","Bool") [UNIQUE_ID(6dece2936917da20e520db1daab166ffe42ee5f151508bb8c667b026a53d7ce4), label(BYTES-SIMPLIFICATION.bytes-equal-concat-split-ml), org.kframework.attributes.Location(Location(22,7,24,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarA:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarC:SortBytes{})),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarD:SortBytes{}))), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortBytes{}, Q0}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},VarD:SortBytes{})), + \and{Q0} ( + \and{Q0}(\equals{SortBytes{}, Q0}(VarA:SortBytes{},VarC:SortBytes{}),\equals{SortBytes{}, Q0}(VarB:SortBytes{},VarD:SortBytes{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("6dece2936917da20e520db1daab166ffe42ee5f151508bb8c667b026a53d7ce4"), label{}("BYTES-SIMPLIFICATION.bytes-equal-concat-split-ml"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,7,24,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), sortParams{}("{Q0}")] + +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778), org.kframework.attributes.Location(Location(1387,8,1387,55)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8921,9 +13666,9 @@ module VERIFICATION \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,8,1128,55)"), simplification{}(""), UNIQUE'Unds'ID{}("1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778")] + [UNIQUE'Unds'ID{}("1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,8,1387,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675), org.kframework.attributes.Location(Location(1126,8,1126,60)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675), org.kframework.attributes.Location(Location(1385,8,1385,60)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8931,9 +13676,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1126,8,1126,60)"), simplification{}(""), UNIQUE'Unds'ID{}("415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675")] + [UNIQUE'Unds'ID{}("415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1385,8,1385,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2), org.kframework.attributes.Location(Location(2107,8,2107,53)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2), org.kframework.attributes.Location(Location(2277,8,2277,53)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8941,9 +13686,9 @@ module VERIFICATION \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2107,8,2107,53)"), simplification{}(""), UNIQUE'Unds'ID{}("7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2")] + [UNIQUE'Unds'ID{}("7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2277,8,2277,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5), org.kframework.attributes.Location(Location(2105,8,2105,58)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5), org.kframework.attributes.Location(Location(2275,8,2275,58)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8951,9 +13696,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2105,8,2105,58)"), simplification{}(""), UNIQUE'Unds'ID{}("9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5")] + [UNIQUE'Unds'ID{}("9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2275,8,2275,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8), org.kframework.attributes.Location(Location(1124,8,1124,60)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8), org.kframework.attributes.Location(Location(1383,8,1383,60)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8961,9 +13706,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1124,8,1124,60)"), simplification{}(""), UNIQUE'Unds'ID{}("3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8")] + [UNIQUE'Unds'ID{}("3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,8,1383,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1), org.kframework.attributes.Location(Location(1122,8,1122,53)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1), org.kframework.attributes.Location(Location(1381,8,1381,53)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8971,9 +13716,9 @@ module VERIFICATION \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,8,1122,53)"), simplification{}(""), UNIQUE'Unds'ID{}("2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1")] + [UNIQUE'Unds'ID{}("2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1381,8,1381,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6), org.kframework.attributes.Location(Location(2103,8,2103,58)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6), org.kframework.attributes.Location(Location(2273,8,2273,58)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8981,9 +13726,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2103,8,2103,58)"), simplification{}(""), UNIQUE'Unds'ID{}("6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6")] + [UNIQUE'Unds'ID{}("6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2273,8,2273,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92), org.kframework.attributes.Location(Location(2101,8,2101,51)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92), org.kframework.attributes.Location(Location(2271,8,2271,51)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -8991,9 +13736,9 @@ module VERIFICATION \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2101,8,2101,51)"), simplification{}(""), UNIQUE'Unds'ID{}("34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92")] + [UNIQUE'Unds'ID{}("34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2271,8,2271,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918), org.kframework.attributes.Location(Location(878,8,878,84)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918), org.kframework.attributes.Location(Location(1162,8,1162,84)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9001,9 +13746,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("true")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("true"))), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(878,8,878,84)"), simplification{}(""), UNIQUE'Unds'ID{}("07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918")] + [UNIQUE'Unds'ID{}("07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1162,8,1162,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)),#token("false","Bool"))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7315fcd52750de51d851bc315fb0dabcef169aff5bcf1c7501ac07a4a3acb93a), org.kframework.attributes.Location(Location(444,8,444,57)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)),#token("false","Bool"))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7315fcd52750de51d851bc315fb0dabcef169aff5bcf1c7501ac07a4a3acb93a), org.kframework.attributes.Location(Location(450,8,450,57)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9011,9 +13756,9 @@ module VERIFICATION \and{Q0} ( \ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,8,444,57)"), simplification{}(""), UNIQUE'Unds'ID{}("7315fcd52750de51d851bc315fb0dabcef169aff5bcf1c7501ac07a4a3acb93a")] + [UNIQUE'Unds'ID{}("7315fcd52750de51d851bc315fb0dabcef169aff5bcf1c7501ac07a4a3acb93a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,8,450,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)),#token("false","Bool"))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M),#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1b196f0857cdb1ffd4207abfe9093ea0f956bbd1830711d2e93c671c6c0a3a1), org.kframework.attributes.Location(Location(446,8,446,165)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)),#token("false","Bool"))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M),#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1b196f0857cdb1ffd4207abfe9093ea0f956bbd1830711d2e93c671c6c0a3a1), org.kframework.attributes.Location(Location(452,8,452,165)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9021,9 +13766,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\and{Q0}(\ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}),\ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))),\not{Q0}(\equals{SortKItem{}, Q0}(@VarKey:SortKItem{},VarKey'Apos':SortKItem{}))),\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},@VarM:SortMap{}),\dv{SortBool{}}("false"))), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/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,165)"), simplification{}(""), UNIQUE'Unds'ID{}("b1b196f0857cdb1ffd4207abfe9093ea0f956bbd1830711d2e93c671c6c0a3a1")] + [UNIQUE'Unds'ID{}("b1b196f0857cdb1ffd4207abfe9093ea0f956bbd1830711d2e93c671c6c0a3a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,8,452,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e), org.kframework.attributes.Location(Location(880,8,880,86)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e), org.kframework.attributes.Location(Location(1164,8,1164,86)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9031,19 +13776,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("false")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("false"))), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(880,8,880,86)"), simplification{}(""), UNIQUE'Unds'ID{}("2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e")] - -// rule #Equals{Int,#SortParam}(infGas(_Gen0),infGas(_Gen1))=>#Top{#SortParam}(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6af70ecdcf4a7eed3918d283b987f3587c91d8925be14b797672852b8f30f6b7), org.kframework.attributes.Location(Location(62,10,62,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] - axiom{R,Q0} \implies{R} ( - \top{R}(), - \equals{Q0,R} ( - \equals{SortInt{}, Q0}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),LblinfGas{}(Var'Unds'Gen1:SortInt{})), - \and{Q0} ( - \top{Q0}(), - \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,45)"), simplification{}(""), UNIQUE'Unds'ID{}("6af70ecdcf4a7eed3918d283b987f3587c91d8925be14b797672852b8f30f6b7")] + [UNIQUE'Unds'ID{}("2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1164,8,1164,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad), org.kframework.attributes.Location(Location(875,8,875,55)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad), org.kframework.attributes.Location(Location(1159,8,1159,55)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9051,9 +13786,9 @@ module VERIFICATION \and{Q0} ( \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("true")), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(875,8,875,55)"), simplification{}(""), UNIQUE'Unds'ID{}("34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad")] + [UNIQUE'Unds'ID{}("34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,8,1159,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e), org.kframework.attributes.Location(Location(873,8,873,55)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e), org.kframework.attributes.Location(Location(1157,8,1157,55)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9061,9 +13796,9 @@ module VERIFICATION \and{Q0} ( \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("false")), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(873,8,873,55)"), simplification{}(""), UNIQUE'Unds'ID{}("ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e")] + [UNIQUE'Unds'ID{}("ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3), org.kframework.attributes.Location(Location(1129,8,1129,55)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3), org.kframework.attributes.Location(Location(1388,8,1388,55)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9071,9 +13806,9 @@ module VERIFICATION \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1129,8,1129,55)"), simplification{}(""), UNIQUE'Unds'ID{}("d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3")] + [UNIQUE'Unds'ID{}("d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1388,8,1388,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75), org.kframework.attributes.Location(Location(2108,8,2108,53)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75), org.kframework.attributes.Location(Location(2278,8,2278,53)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9081,9 +13816,9 @@ module VERIFICATION \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2108,8,2108,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75")] + [UNIQUE'Unds'ID{}("8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2278,8,2278,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f), org.kframework.attributes.Location(Location(1125,8,1125,60)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f), org.kframework.attributes.Location(Location(1384,8,1384,60)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9091,9 +13826,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1125,8,1125,60)"), simplification{}(""), UNIQUE'Unds'ID{}("c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f")] + [UNIQUE'Unds'ID{}("c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1384,8,1384,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda), org.kframework.attributes.Location(Location(2104,8,2104,58)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda), org.kframework.attributes.Location(Location(2274,8,2274,58)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9101,9 +13836,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2104,8,2104,58)"), simplification{}(""), UNIQUE'Unds'ID{}("074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda")] + [UNIQUE'Unds'ID{}("074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2274,8,2274,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50bc1c3e6af6b9198c275295c264ab7292e0a92c173b91215eb8aa26251d7316), org.kframework.attributes.Location(Location(443,8,443,57)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50bc1c3e6af6b9198c275295c264ab7292e0a92c173b91215eb8aa26251d7316), org.kframework.attributes.Location(Location(449,8,449,57)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9111,9 +13846,9 @@ module VERIFICATION \and{Q0} ( \ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,57)"), simplification{}(""), UNIQUE'Unds'ID{}("50bc1c3e6af6b9198c275295c264ab7292e0a92c173b91215eb8aa26251d7316")] + [UNIQUE'Unds'ID{}("50bc1c3e6af6b9198c275295c264ab7292e0a92c173b91215eb8aa26251d7316"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48a716fdadb871d5ab701983b0808be42dd293e51733311cffaafd80eb1cdbb0), org.kframework.attributes.Location(Location(445,8,445,165)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48a716fdadb871d5ab701983b0808be42dd293e51733311cffaafd80eb1cdbb0), org.kframework.attributes.Location(Location(451,8,451,165)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9121,9 +13856,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\and{Q0}(\and{Q0}(\ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}),\ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))),\not{Q0}(\equals{SortKItem{}, Q0}(@VarKey:SortKItem{},VarKey'Apos':SortKItem{}))),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},@VarM:SortMap{}))), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,8,445,165)"), simplification{}(""), UNIQUE'Unds'ID{}("48a716fdadb871d5ab701983b0808be42dd293e51733311cffaafd80eb1cdbb0")] + [UNIQUE'Unds'ID{}("48a716fdadb871d5ab701983b0808be42dd293e51733311cffaafd80eb1cdbb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,8,451,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471), org.kframework.attributes.Location(Location(879,8,879,86)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471), org.kframework.attributes.Location(Location(1163,8,1163,86)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9131,9 +13866,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB2:SortBool{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(879,8,879,86)"), simplification{}(""), UNIQUE'Unds'ID{}("d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471")] + [UNIQUE'Unds'ID{}("d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1163,8,1163,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6), org.kframework.attributes.Location(Location(874,8,874,55)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6), org.kframework.attributes.Location(Location(1158,8,1158,55)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9141,9 +13876,9 @@ module VERIFICATION \and{Q0} ( \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB:SortBool{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(874,8,874,55)"), simplification{}(""), UNIQUE'Unds'ID{}("41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6")] + [UNIQUE'Unds'ID{}("41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,8,1158,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9), org.kframework.attributes.Location(Location(1127,8,1127,60)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9), org.kframework.attributes.Location(Location(1386,8,1386,60)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9151,9 +13886,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1127,8,1127,60)"), simplification{}(""), UNIQUE'Unds'ID{}("dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9")] + [UNIQUE'Unds'ID{}("dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1386,8,1386,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6), org.kframework.attributes.Location(Location(2106,8,2106,58)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6), org.kframework.attributes.Location(Location(2276,8,2276,58)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9161,9 +13896,9 @@ module VERIFICATION \and{Q0} ( \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2106,8,2106,58)"), simplification{}(""), UNIQUE'Unds'ID{}("4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6")] + [UNIQUE'Unds'ID{}("4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2276,8,2276,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511), org.kframework.attributes.Location(Location(1123,8,1123,53)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511), org.kframework.attributes.Location(Location(1382,8,1382,53)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9171,9 +13906,9 @@ module VERIFICATION \and{Q0} ( \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,8,1123,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511")] + [UNIQUE'Unds'ID{}("8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,8,1382,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323), org.kframework.attributes.Location(Location(2102,8,2102,51)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323), org.kframework.attributes.Location(Location(2272,8,2272,51)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9181,9 +13916,9 @@ module VERIFICATION \and{Q0} ( \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2102,8,2102,51)"), simplification{}(""), UNIQUE'Unds'ID{}("ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323")] + [UNIQUE'Unds'ID{}("ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2272,8,2272,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb), org.kframework.attributes.Location(Location(877,8,877,84)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb), org.kframework.attributes.Location(Location(1161,8,1161,84)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9191,9 +13926,9 @@ module VERIFICATION \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB2:SortBool{})), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,8,877,84)"), simplification{}(""), UNIQUE'Unds'ID{}("b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb")] + [UNIQUE'Unds'ID{}("b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,8,1161,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f), org.kframework.attributes.Location(Location(872,8,872,55)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f), org.kframework.attributes.Location(Location(1156,8,1156,55)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] axiom{R,Q0} \implies{R} ( \top{R}(), \equals{Q0,R} ( @@ -9201,13 +13936,13 @@ module VERIFICATION \and{Q0} ( \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB:SortBool{}), \top{Q0}()))) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,8,872,55)"), simplification{}(""), UNIQUE'Unds'ID{}("2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f")] + [UNIQUE'Unds'ID{}("2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1156,8,1156,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_ByteArray_ByteArray_Int`(X,T)=>`_++__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(599,10,600,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])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0")), + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -9221,17 +13956,17 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), \and{SortBytes{}} ( - 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"))))), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(599,10,600,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")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(602,10,603,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])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0"))), + LblnotBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -9245,13 +13980,13 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), \and{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'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{})), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,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")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(82,10,82,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])] +// rule `#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb), org.kframework.attributes.Location(Location(142,10,142,98)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9267,13 +14002,13 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - 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{})), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,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")] + [UNIQUE'Unds'ID{}("a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(430,10,431,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])] +// rule `#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs`(ACCT_ID,EVENT_NAME,EVENT_ARGS)=>`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT_ID,`#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(EVENT_NAME,EVENT_ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EVENT_ARGS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89f14a561c877325d31c0a07b2074a7853dcc4538e6c8e5e525e38f728e1f827), org.kframework.attributes.Location(Location(790,10,791,109)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9295,11 +14030,11 @@ module VERIFICATION \equals{SortSubstateLogEntry{},R} ( Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(X0:SortInt{},X1:SortString{},X2:SortEventArgs{}), \and{SortSubstateLogEntry{}} ( - Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'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{}))), + Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT'Unds'ID:SortInt{},Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(VarEVENT'Unds'NAME:SortString{},VarEVENT'Unds'ARGS:SortEventArgs{}),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEVENT'Unds'ARGS:SortEventArgs{}))), \top{SortSubstateLogEntry{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,431,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")] + [UNIQUE'Unds'ID{}("89f14a561c877325d31c0a07b2074a7853dcc4538e6c8e5e525e38f728e1f827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(790,10,791,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addr(_)_EVM-TYPES_Int_Int`(W)=>`_%Word__EVM-TYPES_Int_Int_Int`(W,#token("1461501637330902918203684832716283019655932542976","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815), org.kframework.attributes.Location(Location(515,10,515,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])] +// rule `#addr(_)_EVM-TYPES_Int_Int`(W)=>`_%Word__EVM-TYPES_Int_Int_Int`(W,#token("1461501637330902918203684832716283019655932542976","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815), org.kframework.attributes.Location(Location(401,10,401,36)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9315,9 +14050,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,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{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815")] + [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_ByteArray_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b61ecd15bb4bed7fe3cb2d2b7ca5127fb665515ec593ba036b13677341ee8c7), org.kframework.attributes.Location(Location(248,10,248,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])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9329,13 +14064,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(X0:SortAccount{}), + Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,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 [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4b61ecd15bb4bed7fe3cb2d2b7ca5127fb665515ec593ba036b13677341ee8c7")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_ByteArray_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_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(58,10,58,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])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9369,11 +14104,29 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarKEY: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'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,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")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#adjustedExpLength(_)_EVM_Int_Int`(#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bc07940274f7e845cb6ae082deb88cf2c73c00b68210a2afadc1e6e9ee9899b), org.kframework.attributes.Location(Location(2380,10,2380,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])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("0x0000000000000000000000000000000000000000000000000000000000000001") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("721457446580647751014191829380889690493307935711"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priority{}("40")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2dad642320750d9475a14ec893aac75d540c1db0a64774e6ca5d255076d9c8b7), org.kframework.attributes.Location(Location(246,10,246,36)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9385,13 +14138,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( Var'Unds'Gen0:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2380,10,2380,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")] + [UNIQUE'Unds'ID{}("2dad642320750d9475a14ec893aac75d540c1db0a64774e6ca5d255076d9c8b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,10,246,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2382,10,2382,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])] +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(N)=>`_+Int_`(#token("1","Int"),`#adjustedExpLength(_)_GAS-FEES_Int_Int`(`_/Int_`(N,#token("2","Int")))) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(533c84cb9fef85db2ba284b91459d5372bf7697db3f64cda5a97ffe0338a6367), org.kframework.attributes.Location(Location(248,10,248,88)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -9405,13 +14158,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")))), + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2382,10,2382,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")] + [UNIQUE'Unds'ID{}("533c84cb9fef85db2ba284b91459d5372bf7697db3f64cda5a97ffe0338a6367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2381,10,2381,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])] +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(#token("1","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f5f315d17ba6cea4d6741aa97e0abf23be9a3e1ce291c1f5a0c976cabef6f35), org.kframework.attributes.Location(Location(247,10,247,36)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9423,13 +14176,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2381,10,2381,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")] + [UNIQUE'Unds'ID{}("1f5f315d17ba6cea4d6741aa97e0abf23be9a3e1ce291c1f5a0c976cabef6f35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,10,247,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2378,10,2378,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])] +// rule `#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(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(_)_GAS-FEES_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(#token("96","Int"),BASELEN),`minInt(_,_)_INT-COMMON_Int_Int_Int`(EXPLEN,#token("32","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1), org.kframework.attributes.Location(Location(244,10,244,203)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9449,13 +14202,13 @@ module VERIFICATION \top{R} () )))), \equals{SortInt{},R} ( - Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(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")))))), + 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'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("96"),VarBASELEN:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")))))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2378,10,2378,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")] + [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(143,10,143,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])] +// 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(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -9473,9 +14226,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,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")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(144,10,144,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])] +// 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(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -9493,9 +14246,27 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,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")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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), label(EVM.allBut64th.pos), org.kframework.attributes.Location(Location(2333,28,2333,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])] +// rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortGas{},R} ( + Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(X0:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(VarG:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#allBut64th(_)_GAS-FEES_Int_Int`(N)=>`_-Int_`(N,`_/Int_`(N,#token("64","Int"))) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(195ce08b62da667d0793e2439b95e393967be23ee90d0de1f54f959d1bfca431), label(GAS-FEES.allBut64th.pos), org.kframework.attributes.Location(Location(216,28,216,83)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -9509,13 +14280,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("64"))), \top{SortInt{}}()))) - [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]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2333,28,2333,83)"), UNIQUE'Unds'ID{}("66c892f62161b2671aa9e4636422a2fc4e1fe44c3cfc812ba01a4d88e0fefab4")] + [UNIQUE'Unds'ID{}("195ce08b62da667d0793e2439b95e393967be23ee90d0de1f54f959d1bfca431"), label{}("GAS-FEES.allBut64th.pos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,28,216,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#allBut64th(_)_EVM_Int_Int`(N)=>#token("0","Int") requires `_#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(94,10,94,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] - axiom{R} \implies{R} ( - \top{R}(), - \equals{SortInt{},R} ( - Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(LblinfGas{}(VarG:SortInt{})), - \and{SortInt{}} ( - LblinfGas{}(Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(VarG:SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,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(413,10,413,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])] +// rule `#asAccount(_)_EVM-TYPES_Account_Bytes`(BS)=>`.Account_EVM-TYPES_Account`(.KList) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9273e2eee42edfc3b48da87dbf6d4a8ee251bee19517619050e5ea6cbd675c20), org.kframework.attributes.Location(Location(355,10,355,72)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -9559,26 +14320,26 @@ module VERIFICATION \top{R} () )), \equals{SortAccount{},R} ( - Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,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")] + [UNIQUE'Unds'ID{}("9273e2eee42edfc3b48da87dbf6d4a8ee251bee19517619050e5ea6cbd675c20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(414,10,414,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] +// rule `#asAccount(_)_EVM-TYPES_Account_Bytes`(BS)=>inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d222b09892817446d3a51f4fcd7a5adb49fd7c9ad261acf6e29e8bc6ec1e194c), org.kframework.attributes.Location(Location(356,10,356,39)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen0:SortBytes{} ), \top{R} () ) @@ -9597,13 +14358,13 @@ module VERIFICATION ) )), \equals{SortAccount{},R} ( - Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBS:SortBytes{})), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{})), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'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(414,10,414,39)"), owise{}(), UNIQUE'Unds'ID{}("8a1d7a50e53073cc39f02244bf8be04365e11fa4580864856561850df51b0495")] + [UNIQUE'Unds'ID{}("d222b09892817446d3a51f4fcd7a5adb49fd7c9ad261acf6e29e8bc6ec1e194c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(418,10,418,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])] +// rule `#asByteStack(_)_EVM-TYPES_Bytes_Int`(W)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(W,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f84404cdb99dd9fe2992afacb4d0bbf6ced7bb0e500f369dac04ab90f317a02), concrete, org.kframework.attributes.Location(Location(360,10,360,55)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9615,13 +14376,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(X0:SortInt{}), \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(VarW:SortInt{},LblbigEndianBytes{}(),LblunsignedBytes{}()), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'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(418,10,418,55)"), UNIQUE'Unds'ID{}("8b33edcad1241bd64c691626fea18af2430bf1fa5fd2483731ec31a812de4633")] + [UNIQUE'Unds'ID{}("6f84404cdb99dd9fe2992afacb4d0bbf6ced7bb0e500f369dac04ab90f317a02"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(409,10,409,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])] +// rule `#asInteger(_)_EVM-TYPES_Int_Bytes`(WS)=>`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e1d2565ee0468260e08ebb3e7e8f753475611a105f57ea496bd5fee5262237d), concrete, org.kframework.attributes.Location(Location(351,10,351,55)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9633,13 +14394,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'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(409,10,409,55)"), UNIQUE'Unds'ID{}("49f9d2f8660082523fc3e52f08a8782ab022f8466aeb01f7e83eee1a6c3cd94a")] + [UNIQUE'Unds'ID{}("1e1d2565ee0468260e08ebb3e7e8f753475611a105f57ea496bd5fee5262237d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#asWord(_)_EVM-TYPES_Int_ByteArray`(WS)=>`chop(_)_WORD_Int_Int`(`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ed5ea23bea9bfb12d93d5f98882211f41c2d13eb2af303174f5b360463bdfdd), concrete, org.kframework.attributes.Location(Location(405,10,405,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])] +// rule `#asWord(_)_EVM-TYPES_Int_Bytes`(WS)=>`chop(_)_WORD_Int_Int`(`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98454ae82beaa2ec0942c55c8ff9010acdb064ffdd271b1fb892619d35460457), concrete, org.kframework.attributes.Location(Location(347,10,347,58)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9651,25 +14412,25 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}())), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'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(405,10,405,58)"), UNIQUE'Unds'ID{}("7ed5ea23bea9bfb12d93d5f98882211f41c2d13eb2af303174f5b360463bdfdd")] + [UNIQUE'Unds'ID{}("98454ae82beaa2ec0942c55c8ff9010acdb064ffdd271b1fb892619d35460457"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,347,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#asWord(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,BUF))=>BUF requires `_andBool_`(`_andBool_`(`_BUF requires `_andBool_`(`_andBool_`(`_`Legacy_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3), org.kframework.attributes.Location(Location(569,10,569,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])] +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("0","Int"))=>`Legacy_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3), org.kframework.attributes.Location(Location(455,10,455,36)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9685,9 +14446,9 @@ module VERIFICATION \and{SortTxType{}} ( LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \top{SortTxType{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,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{}("212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3")] + [UNIQUE'Unds'ID{}("212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("1","Int"))=>`AccessList_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e), org.kframework.attributes.Location(Location(570,10,570,40)), 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])] +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("1","Int"))=>`AccessList_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e), org.kframework.attributes.Location(Location(456,10,456,40)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9703,9 +14464,9 @@ module VERIFICATION \and{SortTxType{}} ( LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), \top{SortTxType{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,40)"), org'Stop'kframework'Stop'attributes'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{}("d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e")] + [UNIQUE'Unds'ID{}("d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("2","Int"))=>`DynamicFee_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29), org.kframework.attributes.Location(Location(571,10,571,40)), 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])] +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("2","Int"))=>`DynamicFee_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29), org.kframework.attributes.Location(Location(457,10,457,40)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9721,161 +14482,243 @@ module VERIFICATION \and{SortTxType{}} ( LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), \top{SortTxType{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,40)"), org'Stop'kframework'Stop'attributes'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{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29")] + [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeStr(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{String,JSON}(HP),`JSONs`(inj{String,JSON}(HO),`JSONs`(inj{String,JSON}(HC),`JSONs`(inj{String,JSON}(HR),`JSONs`(inj{String,JSON}(HT),`JSONs`(inj{String,JSON}(HE),`JSONs`(inj{String,JSON}(HB),`JSONs`(inj{String,JSON}(HD),`JSONs`(inj{String,JSON}(HI),`JSONs`(inj{String,JSON}(HL),`JSONs`(inj{String,JSON}(HG),`JSONs`(inj{String,JSON}(HS),`JSONs`(inj{String,JSON}(HX),`JSONs`(inj{String,JSON}(HM),`JSONs`(inj{String,JSON}(HN),`JSONs`(inj{String,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40857a83fd9c60ba48589110fa5b9579670270ed4186827f3a8fb9fe52dc4006), org.kframework.attributes.Location(Location(82,10,83,123)), 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])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarHP:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X1:SortString{}, - VarHO:SortString{} + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - VarHC:SortString{} + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X3:SortString{}, - VarHR:SortString{} + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - VarHT:SortString{} + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X5:SortString{}, - VarHE:SortString{} + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X6:SortString{}, - VarHB:SortString{} + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X7:SortString{}, - VarHD:SortString{} + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X8:SortString{}, - VarHI:SortString{} + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X9:SortString{}, - VarHL:SortString{} + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X10:SortString{}, - VarHG:SortString{} + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X11:SortString{}, - VarHS:SortString{} + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X12:SortString{}, - VarHX:SortString{} + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X13:SortString{}, - VarHM:SortString{} + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X14:SortString{}, - VarHN:SortString{} + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X15:SortString{}, - VarHF:SortString{} + \in{SortBytes{}, R} ( + X15:SortBytes{}, + VarHF:SortBytes{} ), \top{R} () ))))))))))))))))), \equals{SortInt{},R} ( - Lbl'Hash'blockHashHeaderBaseFeeStr{}(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{},X15:SortString{}), + Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHP:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHO:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHC:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHR:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHT:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHE:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHB:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHD:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHI:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHL:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHG:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHS:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHX:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHM:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHN:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHF:SortString{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,83,123)"), 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{}("40857a83fd9c60ba48589110fa5b9579670270ed4186827f3a8fb9fe52dc4006")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderStr(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{String,JSON}(HP),`JSONs`(inj{String,JSON}(HO),`JSONs`(inj{String,JSON}(HC),`JSONs`(inj{String,JSON}(HR),`JSONs`(inj{String,JSON}(HT),`JSONs`(inj{String,JSON}(HE),`JSONs`(inj{String,JSON}(HB),`JSONs`(inj{String,JSON}(HD),`JSONs`(inj{String,JSON}(HI),`JSONs`(inj{String,JSON}(HL),`JSONs`(inj{String,JSON}(HG),`JSONs`(inj{String,JSON}(HS),`JSONs`(inj{String,JSON}(HX),`JSONs`(inj{String,JSON}(HM),`JSONs`(inj{String,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2ad082c463a7e020ba9ce8c5a065eea32bc08e980976b5bfeb3bfc7695d88c1), org.kframework.attributes.Location(Location(69,10,70,119)), 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])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarHP:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X1:SortString{}, - VarHO:SortString{} + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - VarHC:SortString{} + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X3:SortString{}, - VarHR:SortString{} + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - VarHT:SortString{} + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X5:SortString{}, - VarHE:SortString{} + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X6:SortString{}, - VarHB:SortString{} + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X7:SortString{}, - VarHD:SortString{} + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X8:SortString{}, - VarHI:SortString{} + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X9:SortString{}, - VarHL:SortString{} + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X10:SortString{}, - VarHG:SortString{} + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X11:SortString{}, - VarHS:SortString{} + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X12:SortString{}, - VarHX:SortString{} + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X13:SortString{}, - VarHM:SortString{} + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X14:SortString{}, - VarHN:SortString{} + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} ), \top{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{}), + Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X15:SortBytes{}, + VarHF:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X16:SortBytes{}, + VarWF:SortBytes{} + ), + \top{R} () + )))))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHP:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHO:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHC:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHR:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHT:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHE:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHB:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHD:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHI:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHL:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHG:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHS:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHX:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHM:SortString{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(VarHN:SortString{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,70,119)"), 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{}("e2ad082c463a7e020ba9ce8c5a065eea32bc08e980976b5bfeb3bfc7695d88c1")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1024,10,1024,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])] +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -9905,9 +14748,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1024,10,1024,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")] + [UNIQUE'Unds'ID{}("2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,10,1003,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,_Gen1,_Gen2,#token("256","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f), org.kframework.attributes.Location(Location(1025,10,1025,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])] +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,_Gen1,_Gen2,#token("256","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f), org.kframework.attributes.Location(Location(1004,10,1004,39)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -9935,117 +14778,117 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,10,1025,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")] + [UNIQUE'Unds'ID{}("ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1004,10,1004,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(_Gen0),L),N,HI,A)=>`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(L,N,`_-Int_`(HI,#token("1","Int")),`_+Int_`(A,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(480fa4fee7553573a5fe03077a37a23b85c6c97ed073cb157c6748dede4fd966), org.kframework.attributes.Location(Location(1028,10,1028,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] +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(_Gen0),L),N,HI,A)=>`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(L,N,`_-Int_`(HI,#token("1","Int")),`_+Int_`(A,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(480fa4fee7553573a5fe03077a37a23b85c6c97ed073cb157c6748dede4fd966), org.kframework.attributes.Location(Location(1007,10,1007,86)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen7:SortList{}, - \exists{R} (Var'Unds'Gen9:SortInt{}, - \exists{R} (Var'Unds'Gen8:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortList{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen6:SortInt{})),Var'Unds'Gen7:SortList{}) + Var'Unds'Gen1:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen8:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen8:SortInt{} + Var'Unds'Gen3:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen9:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortInt{}, - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortList{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen11:SortInt{},Var'Unds'Gen12:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen13:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen14:SortList{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen14:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortList{}, - \exists{R} (Var'Unds'Gen18:SortInt{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15: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'Gen17:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen18:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -10080,9 +14923,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(VarL:SortList{},VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarHI:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1"))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1028,10,1028,86)"), owise{}(), UNIQUE'Unds'ID{}("480fa4fee7553573a5fe03077a37a23b85c6c97ed073cb157c6748dede4fd966")] + [UNIQUE'Unds'ID{}("480fa4fee7553573a5fe03077a37a23b85c6c97ed073cb157c6748dede4fd966"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,10,1007,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(H)),_Gen0),N,N,_Gen1)=>H requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce), org.kframework.attributes.Location(Location(1027,10,1027,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])] +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(H)),_Gen0),N,N,_Gen1)=>H requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce), org.kframework.attributes.Location(Location(1006,10,1006,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10110,9 +14953,9 @@ module VERIFICATION \and{SortInt{}} ( VarH:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1027,10,1027,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")] + [UNIQUE'Unds'ID{}("6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,10,1006,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(#token("0","Int"))),_Gen0),_Gen1,_Gen2,_Gen3)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5), org.kframework.attributes.Location(Location(1026,10,1026,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])] +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(#token("0","Int"))),_Gen0),_Gen1,_Gen2,_Gen3)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5), org.kframework.attributes.Location(Location(1005,10,1005,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10140,9 +14983,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1026,10,1026,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")] + [UNIQUE'Unds'ID{}("d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,10,1005,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(699,10,699,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])] +// rule `#bloomFilter(_)_EVM_Bytes_List`(L)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(L,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(605e976485dc541db748a4c1337de4001c105068b997601fa9a55484354ee3f2), org.kframework.attributes.Location(Location(682,10,682,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10154,13 +14997,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'List{}(X0:SortList{}), + Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(X0:SortList{}), \and{SortBytes{}} ( - Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(VarL:SortList{},\dv{SortInt{}}("0")), + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(VarL:SortList{},\dv{SortInt{}}("0")), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(699,10,699,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")] + [UNIQUE'Unds'ID{}("605e976485dc541db748a4c1337de4001c105068b997601fa9a55484354ee3f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,682,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(701,10,701,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])] +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`.List`(.KList),B)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("256","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a6c34eae05f0c692fa254b79ccfcc6a6ee11aeef181ec0821a497a63c399550), org.kframework.attributes.Location(Location(684,10,684,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10176,13 +15019,13 @@ module VERIFICATION \top{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'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), \and{SortBytes{}} ( - 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{})), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("256"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarB:SortInt{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,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")] + [UNIQUE'Unds'ID{}("7a6c34eae05f0c692fa254b79ccfcc6a6ee11aeef181ec0821a497a63c399550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(684,10,684,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(709,10,709,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])] +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`ListItem`(inj{Bytes,KItem}(WS)),L),B)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(L,`_|Int_`(B,`M3:2048(_)_EVM_Int_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c20f51dd1f1f1a8e2e44603e7233fa78534136c78463c0e7e5ceb1ceeb92742), org.kframework.attributes.Location(Location(692,10,692,86)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10198,20 +15041,20 @@ module VERIFICATION \top{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'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), \and{SortBytes{}} ( - 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{}))), + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(VarL:SortList{},Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(709,10,709,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")] + [UNIQUE'Unds'ID{}("7c20f51dd1f1f1a8e2e44603e7233fa78534136c78463c0e7e5ceb1ceeb92742"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,10,692,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#bloomFilter(_,_)_EVM_ByteArray_List_Int`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray`(ACCT,TOPICS,_Gen0))),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(702,10,702,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])] +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,_Gen0))),L),B)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)))),`listAsBytes(_)_EVM_List_List`(TOPICS)),L),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bacc15bd53bbff82ecf0c0ae127c32ef7fb13702ad0d57ac858bf4b973797584), org.kframework.attributes.Location(Location(685,10,685,148)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(VarACCT:SortInt{},VarTOPICS:SortList{},Var'Unds'Gen0:SortBytes{}))),VarL:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},VarTOPICS:SortList{},Var'Unds'Gen0:SortBytes{}))),VarL:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -10220,16 +15063,18 @@ module VERIFICATION \top{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'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), \and{SortBytes{}} ( - 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{}), + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("20"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarACCT:SortInt{})))),LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarTOPICS:SortList{})),VarL:SortList{}),VarB:SortInt{}), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,10,702,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")] + [UNIQUE'Unds'ID{}("bacc15bd53bbff82ecf0c0ae127c32ef7fb13702ad0d57ac858bf4b973797584"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(685,10,685,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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])] +// rule `#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(SIZE,DATA)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(SIZE,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(DATA,`_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))))) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int")),B) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),`_<=Int_`(W,#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0558750e0b19ea1de180d5196fc5821f4092e1b0a6e8854eb86f5673c294614), label(BYTES-SIMPLIFICATION.buf-asWord-invert), org.kframework.attributes.Location(Location(58,7,59,57)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0")),VarB:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f0558750e0b19ea1de180d5196fc5821f4092e1b0a6e8854eb86f5673c294614"), label{}("BYTES-SIMPLIFICATION.buf-asWord-invert"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,7,59,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,`_<`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(W,`_/Int_`(Y,#token("8","Int"))),X),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_/Int_`(Y,#token("8","Int")),#token("0","Int"))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(W,#token("32","Int"))),`_<=Int_`(#token("0","Int"),X)),`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5f4f67c77d54748a7585b176632832bbc0d6cb69268a0fc2684b143baeb42c8), concrete, org.kframework.attributes.Location(Location(51,10,51,34)), org.kframework.attributes.Source(Source(evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen2:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'SIZE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortBytes{}} ( - Lbl'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")))))), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [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")] + [UNIQUE'Unds'ID{}("e5f4f67c77d54748a7585b176632832bbc0d6cb69268a0fc2684b143baeb42c8"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,DATA)=>`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,DATA) requires `_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`#buf(_,_)_BUF-SYNTAX_Bytes_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'Gen2:SortInt{}, - // \exists{R} (Var'Unds'Gen3:SortInt{}, - // \and{R} ( - // \equals{SortBool{},R}( - // Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("8"))))), - // \dv{SortBool{}}("true")), - // \and{R} ( - // \in{SortInt{}, R} ( - // X0:SortInt{}, - // Var'Unds'Gen2:SortInt{} - // ),\and{R} ( - // \in{SortInt{}, R} ( - // X1:SortInt{}, - // Var'Unds'Gen3:SortInt{} - // ), - // \top{R} () - // )) - // ))), - // \bottom{R}() - // ) - // ), - // \and{R}( - // \top{R}(), - // \and{R} ( - // \in{SortInt{}, R} ( - // X0:SortInt{}, - // Var'Unds'Gen0:SortInt{} - // ),\and{R} ( - // \in{SortInt{}, R} ( - // X1:SortInt{}, - // Var'Unds'Gen1:SortInt{} - // ), - // \top{R} () - // )) - // )), - // \equals{SortBytes{},R} ( - // Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), - // \and{SortBytes{}} ( - // \bottom{SortBytes{}}(), - // \top{SortBytes{}}()))) - // [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(594,10,595,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])] + [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -10333,17 +15202,17 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,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")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(590,10,592,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])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -10353,13 +15222,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{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"))))), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(590,10,592,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")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(424,10,424,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] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -10386,7 +15255,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10402,7 +15271,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{}, @@ -10412,29 +15281,30 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortWordStack{}, + \exists{R} (Var'Unds'Gen6:SortWordStack{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'Gen5:SortWordStack{} + Var'Unds'Gen6:SortWordStack{} ), \top{R} () )) - )), + ))), \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, \exists{R} (Var'Unds'Gen7:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortWordStack{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, \exists{R} (Var'Unds'Gen8:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortWordStack{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("0")), + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'Gen9:SortInt{},\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( @@ -10443,28 +15313,27 @@ module VERIFICATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen6:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen8:SortInt{},Var'Unds'Gen9:SortWordStack{}))) + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortWordStack{}))) ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortWordStack{}, - \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen12:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'Gen13:SortWordStack{} + Var'Unds'Gen11:SortWordStack{} ), \top{R} () )) - ))), + )), \bottom{R}() )))))) ), @@ -10487,9 +15356,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(424,10,424,66)"), owise{}(), UNIQUE'Unds'ID{}("7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a")] + [UNIQUE'Unds'ID{}("7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(VALUE,_Gen2))))=>#token("true","Bool") requires `_=/=Int_`(VALUE,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0), org.kframework.attributes.Location(Location(418,10,418,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])] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(VALUE,_Gen2))))=>#token("true","Bool") requires `_=/=Int_`(VALUE,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0), org.kframework.attributes.Location(Location(411,10,411,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -10511,9 +15380,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,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")] + [UNIQUE'Unds'ID{}("1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57), org.kframework.attributes.Location(Location(422,10,422,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])] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57), org.kframework.attributes.Location(Location(415,10,415,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10533,9 +15402,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,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")] + [UNIQUE'Unds'ID{}("86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601), org.kframework.attributes.Location(Location(421,10,421,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])] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601), org.kframework.attributes.Location(Location(414,10,414,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10555,9 +15424,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,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")] + [UNIQUE'Unds'ID{}("be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),_Gen1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af), org.kframework.attributes.Location(Location(419,10,419,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])] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),_Gen1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af), org.kframework.attributes.Location(Location(412,10,412,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10577,9 +15446,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,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")] + [UNIQUE'Unds'ID{}("dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457), org.kframework.attributes.Location(Location(423,10,423,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])] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457), org.kframework.attributes.Location(Location(416,10,416,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10599,9 +15468,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,10,423,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")] + [UNIQUE'Unds'ID{}("59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8), org.kframework.attributes.Location(Location(420,10,420,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])] +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8), org.kframework.attributes.Location(Location(413,10,413,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10621,9 +15490,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,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")] + [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(613,10,613,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])] +// 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(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10639,9 +15508,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(613,10,613,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")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),`_Set_`(`.Set`(.KList),_Gen2))=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,`_List_`(`.List`(.KList),_Gen1),`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(616,10,616,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])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10656,18 +15525,18 @@ module VERIFICATION ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'Gen2:SortSet{}) + Var'Unds'Gen2:SortSet{} ), \top{R} () )))), \equals{SortMap{},R} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), \and{SortMap{}} ( - Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'Gen1:SortList{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,616,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")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(615,10,615,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])] +// 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(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10691,57 +15560,57 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,615,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")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`.List`(.KList),_Gen2),_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(617,10,617,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] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen9:SortSet{}, - \exists{R} (Var'Unds'Gen8:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen8:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen9:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'Gen14:SortSet{}) + Var'Unds'Gen14:SortSet{} ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -10766,11 +15635,11 @@ module VERIFICATION \equals{SortMap{},R} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), \and{SortMap{}} ( - Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'Gen2:SortList{}),Var'Unds'Gen3:SortSet{}), + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [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(617,10,617,105)"), owise{}(), UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53")] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(1395,10,1395,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])] +// rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -10782,17 +15651,17 @@ module VERIFICATION \top{R} () )), \equals{SortSet{},R} ( - Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(X0:SortBytes{}), \and{SortSet{}} ( - Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(VarPGM:SortBytes{},\dv{SortInt{}}("0"),Lbl'Stop'List{}()), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(VarPGM:SortBytes{},\dv{SortInt{}}("0"),Lbl'Stop'List{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,10,1395,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")] + [UNIQUE'Unds'ID{}("f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1344,10,1344,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,I,RESULT) requires `_`#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_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(1407,10,1407,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])] +// rule `#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT)=>`List2Set(_)_COLLECTIONS_Set_List`(RESULT) requires `_>=Int_`(I,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM)) ensures #token("true","Bool") [UNIQUE_ID(98ff096c2a9e5f442792964d2f4696945d38761c5a282074f1c4818ae838479e), org.kframework.attributes.Location(Location(1348,10,1348,102)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPGM:SortBytes{})), + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -10838,13 +15707,13 @@ module VERIFICATION \top{R} () )))), \equals{SortSet{},R} ( - Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), \and{SortSet{}} ( LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(VarRESULT:SortList{}), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1407,10,1407,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")] + [UNIQUE'Unds'ID{}("98ff096c2a9e5f442792964d2f4696945d38761c5a282074f1c4818ae838479e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1348,10,1348,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(1411,10,1411,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])] +// rule `#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,`_+Int_`(I,`#widthOpCode(_)_EVM_Int_Int`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I))),RESULT) requires `notBool_`(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I),#token("91","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f1baec669cb40ec3fc5d37828b1b58a3a1dab1f4f6f911e314ecb963e57473b5), org.kframework.attributes.Location(Location(1352,10,1352,166)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -10866,13 +15735,13 @@ module VERIFICATION \top{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'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), \and{SortSet{}} ( - Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'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{}), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}))),VarRESULT:SortList{}), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,10,1411,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")] + [UNIQUE'Unds'ID{}("f1baec669cb40ec3fc5d37828b1b58a3a1dab1f4f6f911e314ecb963e57473b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1352,10,1352,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(1410,10,1410,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])] +// rule `#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,`_+Int_`(I,#token("1","Int")),`_List_`(RESULT,`ListItem`(inj{Int,KItem}(I)))) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I),#token("91","Int")) ensures #token("true","Bool") [UNIQUE_ID(d390ebb6786008d89432cc7c644f49e87d06c4b85c22ebee11d030fe1e1872f5), org.kframework.attributes.Location(Location(1351,10,1351,148)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -10894,13 +15763,13 @@ module VERIFICATION \top{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'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), \and{SortSet{}} ( - Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'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{})))), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),Lbl'Unds'List'Unds'{}(VarRESULT:SortList{},LblListItem{}(inj{SortInt{}, SortKItem{}}(VarI:SortInt{})))), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1410,10,1410,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")] + [UNIQUE'Unds'ID{}("d390ebb6786008d89432cc7c644f49e87d06c4b85c22ebee11d030fe1e1872f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1351,10,1351,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(W,_Gen0)=>inj{InvalidOp,OpCode}(`UNDEFINED(_)_EVM_InvalidOp_Int`(W)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf863c9066e910a2052fe54dc28d5b086e15107591ab07840872637d8d9c04ef), org.kframework.attributes.Location(Location(2876,10,2876,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] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(W,_Gen0)=>inj{InvalidOp,OpCode}(`UNDEFINED(_)_EVM_InvalidOp_Int`(W)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf863c9066e910a2052fe54dc28d5b086e15107591ab07840872637d8d9c04ef), org.kframework.attributes.Location(Location(2364,10,2364,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -10911,7 +15780,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10927,7 +15796,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10943,7 +15812,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10959,7 +15828,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10971,13 +15840,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen5: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'Gen5:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10993,7 +15860,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11009,7 +15876,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11025,7 +15892,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11038,12 +15905,12 @@ module VERIFICATION \exists{R} (Var'Unds'Gen9: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'Gen9:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen9:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11055,11 +15922,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen10:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen10:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11075,7 +15944,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11091,7 +15960,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11107,7 +15976,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11123,7 +15992,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11135,11 +16004,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11155,7 +16026,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11171,7 +16042,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("7") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11187,7 +16058,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11203,7 +16074,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11219,7 +16090,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11235,7 +16106,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11248,12 +16119,12 @@ module VERIFICATION \exists{R} (Var'Unds'Gen22:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'Gen22:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen22:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("72") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11269,7 +16140,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11285,7 +16156,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11301,7 +16172,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11317,7 +16188,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11329,13 +16200,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen27: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'Gen27:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11351,7 +16220,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11367,7 +16236,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11383,7 +16252,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11399,7 +16268,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11415,7 +16284,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11431,7 +16300,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11447,7 +16316,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11459,11 +16328,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen35:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen35:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11479,7 +16350,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11495,7 +16366,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11507,11 +16378,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen38:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen38:SortSchedule{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11527,7 +16400,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11543,7 +16416,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11559,7 +16432,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11575,7 +16448,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11591,7 +16464,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11607,7 +16480,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11619,11 +16492,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11639,7 +16514,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11655,7 +16530,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11668,12 +16543,12 @@ module VERIFICATION \exists{R} (Var'Unds'Gen48: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'Gen48:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("72") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11689,7 +16564,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11705,7 +16580,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11717,11 +16592,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11737,7 +16614,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11753,7 +16630,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11769,7 +16646,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11785,7 +16662,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11801,7 +16678,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11817,7 +16694,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11833,7 +16710,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11849,7 +16726,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11865,7 +16742,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11881,7 +16758,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11897,7 +16774,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11913,7 +16790,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11929,7 +16806,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11945,7 +16822,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11961,7 +16838,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11977,7 +16854,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11993,7 +16870,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12009,7 +16886,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12025,7 +16902,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12041,7 +16918,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12057,7 +16934,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12073,7 +16950,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12089,7 +16966,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("7") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12105,7 +16982,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12121,7 +16998,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12133,11 +17010,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12149,13 +17028,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen78: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'Gen78:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12171,7 +17048,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12187,7 +17064,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12203,7 +17080,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12215,13 +17092,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen82: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{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12237,7 +17112,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12253,7 +17128,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12265,11 +17140,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12285,7 +17162,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12301,7 +17178,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12317,7 +17194,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12329,13 +17206,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen89: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'Gen89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12351,7 +17226,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12367,7 +17242,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12379,11 +17254,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12399,7 +17276,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12415,7 +17292,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12431,7 +17308,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12447,7 +17324,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12463,7 +17340,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12475,13 +17352,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen98: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'Gen98:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12497,7 +17372,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12509,11 +17384,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12529,7 +17406,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12545,7 +17422,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12561,7 +17438,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12577,7 +17454,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12593,7 +17470,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12609,7 +17486,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12625,7 +17502,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12641,7 +17518,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12657,7 +17534,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12673,7 +17550,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12689,7 +17566,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12705,7 +17582,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12721,7 +17598,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12737,7 +17614,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,11 +17626,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,11 +17644,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12785,7 +17666,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12801,7 +17682,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12817,7 +17698,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12829,13 +17710,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen120: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'Gen120:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("71") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12851,7 +17730,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12867,7 +17746,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12883,7 +17762,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12899,7 +17778,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12911,13 +17790,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen125: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'Gen125:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12933,7 +17810,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12945,13 +17822,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen127: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'Gen127:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12967,7 +17842,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12983,7 +17858,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12999,7 +17874,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13015,7 +17890,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13031,7 +17906,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13047,7 +17922,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13057,131 +17932,131 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen136:SortSchedule{}, + \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen136:SortSchedule{} + Var'Unds'Gen134:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen137:SortSchedule{}, + \exists{R} (Var'Unds'Gen135:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen137:SortSchedule{} + Var'Unds'Gen135:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen138:SortSchedule{}, + \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen138:SortSchedule{} + Var'Unds'Gen136:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen139:SortSchedule{}, + \exists{R} (Var'Unds'Gen137:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen139:SortSchedule{} + Var'Unds'Gen137:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen140:SortSchedule{}, + \exists{R} (Var'Unds'Gen138:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen140:SortSchedule{} + Var'Unds'Gen138:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen141:SortSchedule{}, + \exists{R} (Var'Unds'Gen139: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'Gen141:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} + Var'Unds'Gen139:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, + \exists{R} (Var'Unds'Gen140:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} + Var'Unds'Gen140:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, + \exists{R} (Var'Unds'Gen141:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -13193,7 +18068,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("60") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13209,7 +18084,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13218,8 +18093,40 @@ module VERIFICATION \top{R} () )) )), + \or{R} ( + \exists{R} (Var'Unds'Gen146:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen146:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen147:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("149") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen147:SortSchedule{} + ), + \top{R} () + )) + )), \bottom{R}() - ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ), \and{R}( \top{R}(), @@ -13240,9 +18147,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortInvalidOp{}, SortOpCode{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(VarW:SortInt{})), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(2876,10,2876,51)"), owise{}(), UNIQUE'Unds'ID{}("cf863c9066e910a2052fe54dc28d5b086e15107591ab07840872637d8d9c04ef")] + [UNIQUE'Unds'ID{}("cf863c9066e910a2052fe54dc28d5b086e15107591ab07840872637d8d9c04ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2364,10,2364,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("0","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb), org.kframework.attributes.Location(Location(2733,10,2733,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("0","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb), org.kframework.attributes.Location(Location(2219,10,2219,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13262,9 +18169,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2733,10,2733,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")] + [UNIQUE'Unds'ID{}("3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2219,10,2219,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("1","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b), org.kframework.attributes.Location(Location(2734,10,2734,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("1","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b), org.kframework.attributes.Location(Location(2220,10,2220,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13284,9 +18191,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2734,10,2734,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")] + [UNIQUE'Unds'ID{}("138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,10,2220,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("10","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EXP_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7), org.kframework.attributes.Location(Location(2743,10,2743,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("10","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EXP_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7), org.kframework.attributes.Location(Location(2229,10,2229,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13306,9 +18213,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblEXP'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2743,10,2743,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")] + [UNIQUE'Unds'ID{}("4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2229,10,2229,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("100","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47), org.kframework.attributes.Location(Location(2801,10,2801,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("100","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47), org.kframework.attributes.Location(Location(2289,10,2289,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13328,9 +18235,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("5"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2801,10,2801,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")] + [UNIQUE'Unds'ID{}("1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2289,10,2289,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("101","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79), org.kframework.attributes.Location(Location(2802,10,2802,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("101","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79), org.kframework.attributes.Location(Location(2290,10,2290,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13350,9 +18257,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("6"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2802,10,2802,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")] + [UNIQUE'Unds'ID{}("c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2290,10,2290,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("102","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766), org.kframework.attributes.Location(Location(2803,10,2803,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("102","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766), org.kframework.attributes.Location(Location(2291,10,2291,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13372,9 +18279,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("7"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2803,10,2803,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")] + [UNIQUE'Unds'ID{}("170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2291,10,2291,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("103","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2), org.kframework.attributes.Location(Location(2804,10,2804,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("103","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2), org.kframework.attributes.Location(Location(2292,10,2292,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13394,9 +18301,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("8"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2804,10,2804,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")] + [UNIQUE'Unds'ID{}("b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2292,10,2292,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("104","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c), org.kframework.attributes.Location(Location(2805,10,2805,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("104","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c), org.kframework.attributes.Location(Location(2293,10,2293,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13416,9 +18323,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("9"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2805,10,2805,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")] + [UNIQUE'Unds'ID{}("0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2293,10,2293,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("105","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a), org.kframework.attributes.Location(Location(2806,10,2806,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("105","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a), org.kframework.attributes.Location(Location(2294,10,2294,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13438,9 +18345,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("10"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2806,10,2806,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")] + [UNIQUE'Unds'ID{}("3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2294,10,2294,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("106","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938), org.kframework.attributes.Location(Location(2807,10,2807,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("106","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938), org.kframework.attributes.Location(Location(2295,10,2295,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13460,9 +18367,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("11"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2807,10,2807,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")] + [UNIQUE'Unds'ID{}("abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2295,10,2295,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("107","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82), org.kframework.attributes.Location(Location(2808,10,2808,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("107","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82), org.kframework.attributes.Location(Location(2296,10,2296,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13482,9 +18389,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("12"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2808,10,2808,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")] + [UNIQUE'Unds'ID{}("7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2296,10,2296,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("108","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd), org.kframework.attributes.Location(Location(2809,10,2809,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("108","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd), org.kframework.attributes.Location(Location(2297,10,2297,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13504,9 +18411,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("13"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2809,10,2809,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")] + [UNIQUE'Unds'ID{}("9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2297,10,2297,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("109","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2), org.kframework.attributes.Location(Location(2810,10,2810,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("109","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2), org.kframework.attributes.Location(Location(2298,10,2298,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13526,9 +18433,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("14"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2810,10,2810,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")] + [UNIQUE'Unds'ID{}("5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2298,10,2298,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("11","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SIGNEXTEND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531), org.kframework.attributes.Location(Location(2744,10,2744,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("11","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SIGNEXTEND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531), org.kframework.attributes.Location(Location(2230,10,2230,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13548,9 +18455,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2744,10,2744,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")] + [UNIQUE'Unds'ID{}("015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2230,10,2230,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("110","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531), org.kframework.attributes.Location(Location(2811,10,2811,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("110","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531), org.kframework.attributes.Location(Location(2299,10,2299,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13570,9 +18477,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("15"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2811,10,2811,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")] + [UNIQUE'Unds'ID{}("35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2299,10,2299,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("111","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47), org.kframework.attributes.Location(Location(2812,10,2812,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("111","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47), org.kframework.attributes.Location(Location(2300,10,2300,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13592,9 +18499,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("16"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2812,10,2812,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")] + [UNIQUE'Unds'ID{}("b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2300,10,2300,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("112","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("17","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3), org.kframework.attributes.Location(Location(2813,10,2813,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("112","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("17","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3), org.kframework.attributes.Location(Location(2301,10,2301,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13614,9 +18521,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("17"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2813,10,2813,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")] + [UNIQUE'Unds'ID{}("fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,10,2301,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("113","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("18","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7), org.kframework.attributes.Location(Location(2814,10,2814,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("113","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("18","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7), org.kframework.attributes.Location(Location(2302,10,2302,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13636,9 +18543,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("18"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2814,10,2814,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")] + [UNIQUE'Unds'ID{}("e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,10,2302,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("114","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("19","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40), org.kframework.attributes.Location(Location(2815,10,2815,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("114","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("19","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40), org.kframework.attributes.Location(Location(2303,10,2303,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13658,9 +18565,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("19"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2815,10,2815,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")] + [UNIQUE'Unds'ID{}("9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,10,2303,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("115","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("20","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db), org.kframework.attributes.Location(Location(2816,10,2816,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("115","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("20","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db), org.kframework.attributes.Location(Location(2304,10,2304,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13680,9 +18587,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("20"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2816,10,2816,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")] + [UNIQUE'Unds'ID{}("98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2304,10,2304,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("116","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("21","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93), org.kframework.attributes.Location(Location(2817,10,2817,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("116","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("21","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93), org.kframework.attributes.Location(Location(2305,10,2305,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13702,9 +18609,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("21"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2817,10,2817,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")] + [UNIQUE'Unds'ID{}("105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,10,2305,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("117","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("22","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc), org.kframework.attributes.Location(Location(2818,10,2818,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("117","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("22","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc), org.kframework.attributes.Location(Location(2306,10,2306,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13724,9 +18631,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("22"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2818,10,2818,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")] + [UNIQUE'Unds'ID{}("75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,10,2306,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("118","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("23","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a), org.kframework.attributes.Location(Location(2819,10,2819,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("118","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("23","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a), org.kframework.attributes.Location(Location(2307,10,2307,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13746,9 +18653,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("23"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2819,10,2819,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")] + [UNIQUE'Unds'ID{}("8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,10,2307,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("119","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("24","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15), org.kframework.attributes.Location(Location(2820,10,2820,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("119","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("24","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15), org.kframework.attributes.Location(Location(2308,10,2308,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13768,9 +18675,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("24"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2820,10,2820,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")] + [UNIQUE'Unds'ID{}("867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2308,10,2308,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("120","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("25","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220), org.kframework.attributes.Location(Location(2821,10,2821,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("120","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("25","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220), org.kframework.attributes.Location(Location(2309,10,2309,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13790,9 +18697,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("25"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2821,10,2821,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")] + [UNIQUE'Unds'ID{}("fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2309,10,2309,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("121","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("26","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566), org.kframework.attributes.Location(Location(2822,10,2822,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("121","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("26","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566), org.kframework.attributes.Location(Location(2310,10,2310,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13812,9 +18719,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("26"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2822,10,2822,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")] + [UNIQUE'Unds'ID{}("72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2310,10,2310,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("122","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("27","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c), org.kframework.attributes.Location(Location(2823,10,2823,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("122","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("27","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c), org.kframework.attributes.Location(Location(2311,10,2311,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13834,9 +18741,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("27"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2823,10,2823,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")] + [UNIQUE'Unds'ID{}("ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2311,10,2311,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("123","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("28","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065), org.kframework.attributes.Location(Location(2824,10,2824,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("123","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("28","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065), org.kframework.attributes.Location(Location(2312,10,2312,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13856,9 +18763,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("28"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2824,10,2824,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")] + [UNIQUE'Unds'ID{}("9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2312,10,2312,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("124","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("29","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102), org.kframework.attributes.Location(Location(2825,10,2825,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("124","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("29","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102), org.kframework.attributes.Location(Location(2313,10,2313,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13878,9 +18785,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("29"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2825,10,2825,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")] + [UNIQUE'Unds'ID{}("3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2313,10,2313,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("125","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("30","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828), org.kframework.attributes.Location(Location(2826,10,2826,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("125","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("30","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828), org.kframework.attributes.Location(Location(2314,10,2314,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13900,9 +18807,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("30"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2826,10,2826,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")] + [UNIQUE'Unds'ID{}("64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2314,10,2314,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("126","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("31","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a), org.kframework.attributes.Location(Location(2827,10,2827,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("126","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("31","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a), org.kframework.attributes.Location(Location(2315,10,2315,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13922,9 +18829,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("31"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2827,10,2827,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")] + [UNIQUE'Unds'ID{}("218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2315,10,2315,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("127","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("32","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7), org.kframework.attributes.Location(Location(2828,10,2828,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("127","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("32","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7), org.kframework.attributes.Location(Location(2316,10,2316,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13944,9 +18851,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("32"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2828,10,2828,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")] + [UNIQUE'Unds'ID{}("f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2316,10,2316,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("128","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b), org.kframework.attributes.Location(Location(2829,10,2829,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("128","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b), org.kframework.attributes.Location(Location(2317,10,2317,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13966,9 +18873,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2829,10,2829,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")] + [UNIQUE'Unds'ID{}("fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2317,10,2317,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("129","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e), org.kframework.attributes.Location(Location(2830,10,2830,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("129","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e), org.kframework.attributes.Location(Location(2318,10,2318,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -13988,9 +18895,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2830,10,2830,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")] + [UNIQUE'Unds'ID{}("be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,10,2318,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("130","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10), org.kframework.attributes.Location(Location(2831,10,2831,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("130","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10), org.kframework.attributes.Location(Location(2319,10,2319,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14010,9 +18917,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2831,10,2831,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")] + [UNIQUE'Unds'ID{}("c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2319,10,2319,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("131","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1), org.kframework.attributes.Location(Location(2832,10,2832,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("131","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1), org.kframework.attributes.Location(Location(2320,10,2320,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14032,9 +18939,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2832,10,2832,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")] + [UNIQUE'Unds'ID{}("e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2320,10,2320,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("132","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db), org.kframework.attributes.Location(Location(2833,10,2833,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("132","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db), org.kframework.attributes.Location(Location(2321,10,2321,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14054,9 +18961,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2833,10,2833,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")] + [UNIQUE'Unds'ID{}("6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2321,10,2321,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("133","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8), org.kframework.attributes.Location(Location(2834,10,2834,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("133","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8), org.kframework.attributes.Location(Location(2322,10,2322,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14076,9 +18983,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2834,10,2834,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")] + [UNIQUE'Unds'ID{}("72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2322,10,2322,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("134","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2), org.kframework.attributes.Location(Location(2835,10,2835,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("134","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2), org.kframework.attributes.Location(Location(2323,10,2323,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14098,9 +19005,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2835,10,2835,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")] + [UNIQUE'Unds'ID{}("c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2323,10,2323,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("135","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3), org.kframework.attributes.Location(Location(2836,10,2836,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("135","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3), org.kframework.attributes.Location(Location(2324,10,2324,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14120,9 +19027,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2836,10,2836,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")] + [UNIQUE'Unds'ID{}("69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2324,10,2324,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("136","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811), org.kframework.attributes.Location(Location(2837,10,2837,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("136","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811), org.kframework.attributes.Location(Location(2325,10,2325,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14142,9 +19049,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2837,10,2837,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")] + [UNIQUE'Unds'ID{}("bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2325,10,2325,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("137","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd), org.kframework.attributes.Location(Location(2838,10,2838,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("137","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd), org.kframework.attributes.Location(Location(2326,10,2326,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14164,9 +19071,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2838,10,2838,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")] + [UNIQUE'Unds'ID{}("da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2326,10,2326,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("138","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8), org.kframework.attributes.Location(Location(2839,10,2839,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("138","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8), org.kframework.attributes.Location(Location(2327,10,2327,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14186,9 +19093,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2839,10,2839,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")] + [UNIQUE'Unds'ID{}("4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2327,10,2327,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("139","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7), org.kframework.attributes.Location(Location(2840,10,2840,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("139","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7), org.kframework.attributes.Location(Location(2328,10,2328,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14208,9 +19115,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2840,10,2840,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")] + [UNIQUE'Unds'ID{}("1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2328,10,2328,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("140","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90), org.kframework.attributes.Location(Location(2841,10,2841,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("140","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90), org.kframework.attributes.Location(Location(2329,10,2329,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14230,9 +19137,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2841,10,2841,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")] + [UNIQUE'Unds'ID{}("41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2329,10,2329,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("141","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25), org.kframework.attributes.Location(Location(2842,10,2842,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("141","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25), org.kframework.attributes.Location(Location(2330,10,2330,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14252,9 +19159,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2842,10,2842,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")] + [UNIQUE'Unds'ID{}("2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2330,10,2330,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("142","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4), org.kframework.attributes.Location(Location(2843,10,2843,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("142","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4), org.kframework.attributes.Location(Location(2331,10,2331,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14274,9 +19181,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2843,10,2843,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")] + [UNIQUE'Unds'ID{}("c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2331,10,2331,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("143","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e), org.kframework.attributes.Location(Location(2844,10,2844,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("143","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e), org.kframework.attributes.Location(Location(2332,10,2332,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14296,9 +19203,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2844,10,2844,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")] + [UNIQUE'Unds'ID{}("79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2332,10,2332,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("144","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e), org.kframework.attributes.Location(Location(2845,10,2845,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("144","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e), org.kframework.attributes.Location(Location(2333,10,2333,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14318,9 +19225,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2845,10,2845,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")] + [UNIQUE'Unds'ID{}("fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2333,10,2333,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("145","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a), org.kframework.attributes.Location(Location(2846,10,2846,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("145","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a), org.kframework.attributes.Location(Location(2334,10,2334,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14340,9 +19247,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2846,10,2846,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")] + [UNIQUE'Unds'ID{}("72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2334,10,2334,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("146","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e), org.kframework.attributes.Location(Location(2847,10,2847,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("146","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e), org.kframework.attributes.Location(Location(2335,10,2335,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14362,9 +19269,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2847,10,2847,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")] + [UNIQUE'Unds'ID{}("68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2335,10,2335,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("147","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff), org.kframework.attributes.Location(Location(2848,10,2848,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("147","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff), org.kframework.attributes.Location(Location(2336,10,2336,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14384,9 +19291,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2848,10,2848,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")] + [UNIQUE'Unds'ID{}("237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2336,10,2336,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("148","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc), org.kframework.attributes.Location(Location(2849,10,2849,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("148","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc), org.kframework.attributes.Location(Location(2337,10,2337,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14406,9 +19313,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2849,10,2849,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")] + [UNIQUE'Unds'ID{}("fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2337,10,2337,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("149","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d), org.kframework.attributes.Location(Location(2850,10,2850,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("149","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d), org.kframework.attributes.Location(Location(2338,10,2338,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14428,9 +19335,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2850,10,2850,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")] + [UNIQUE'Unds'ID{}("1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2338,10,2338,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("150","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422), org.kframework.attributes.Location(Location(2851,10,2851,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("150","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422), org.kframework.attributes.Location(Location(2339,10,2339,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14450,9 +19357,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2851,10,2851,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")] + [UNIQUE'Unds'ID{}("c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2339,10,2339,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("151","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec), org.kframework.attributes.Location(Location(2852,10,2852,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("151","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec), org.kframework.attributes.Location(Location(2340,10,2340,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14472,9 +19379,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2852,10,2852,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")] + [UNIQUE'Unds'ID{}("8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2340,10,2340,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("152","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6), org.kframework.attributes.Location(Location(2853,10,2853,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("152","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6), org.kframework.attributes.Location(Location(2341,10,2341,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14494,9 +19401,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2853,10,2853,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")] + [UNIQUE'Unds'ID{}("708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2341,10,2341,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("153","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef), org.kframework.attributes.Location(Location(2854,10,2854,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("153","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef), org.kframework.attributes.Location(Location(2342,10,2342,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14516,9 +19423,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2854,10,2854,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")] + [UNIQUE'Unds'ID{}("d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2342,10,2342,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("154","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153), org.kframework.attributes.Location(Location(2855,10,2855,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("154","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153), org.kframework.attributes.Location(Location(2343,10,2343,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14538,9 +19445,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2855,10,2855,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")] + [UNIQUE'Unds'ID{}("c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2343,10,2343,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("155","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637), org.kframework.attributes.Location(Location(2856,10,2856,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("155","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637), org.kframework.attributes.Location(Location(2344,10,2344,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14560,9 +19467,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2856,10,2856,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")] + [UNIQUE'Unds'ID{}("6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2344,10,2344,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("156","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1), org.kframework.attributes.Location(Location(2857,10,2857,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("156","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1), org.kframework.attributes.Location(Location(2345,10,2345,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14582,9 +19489,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2857,10,2857,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")] + [UNIQUE'Unds'ID{}("dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2345,10,2345,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("157","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee), org.kframework.attributes.Location(Location(2858,10,2858,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("157","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee), org.kframework.attributes.Location(Location(2346,10,2346,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14604,9 +19511,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2858,10,2858,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")] + [UNIQUE'Unds'ID{}("c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2346,10,2346,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("158","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379), org.kframework.attributes.Location(Location(2859,10,2859,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("158","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379), org.kframework.attributes.Location(Location(2347,10,2347,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14626,9 +19533,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2859,10,2859,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")] + [UNIQUE'Unds'ID{}("15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2347,10,2347,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("159","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a), org.kframework.attributes.Location(Location(2860,10,2860,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("159","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a), org.kframework.attributes.Location(Location(2348,10,2348,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14648,9 +19555,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2860,10,2860,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")] + [UNIQUE'Unds'ID{}("f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2348,10,2348,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("16","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`LT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae), org.kframework.attributes.Location(Location(2745,10,2745,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("16","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`LT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae), org.kframework.attributes.Location(Location(2231,10,2231,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14670,9 +19577,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblLT'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2745,10,2745,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")] + [UNIQUE'Unds'ID{}("e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2231,10,2231,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("160","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc), org.kframework.attributes.Location(Location(2861,10,2861,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("160","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc), org.kframework.attributes.Location(Location(2349,10,2349,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14692,9 +19599,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("0"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2861,10,2861,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")] + [UNIQUE'Unds'ID{}("c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2349,10,2349,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("161","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1), org.kframework.attributes.Location(Location(2862,10,2862,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("161","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1), org.kframework.attributes.Location(Location(2350,10,2350,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14714,9 +19621,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("1"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2862,10,2862,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")] + [UNIQUE'Unds'ID{}("0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2350,10,2350,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("162","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027), org.kframework.attributes.Location(Location(2863,10,2863,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("162","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027), org.kframework.attributes.Location(Location(2351,10,2351,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14736,9 +19643,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("2"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2863,10,2863,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")] + [UNIQUE'Unds'ID{}("e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2351,10,2351,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("163","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248), org.kframework.attributes.Location(Location(2864,10,2864,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("163","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248), org.kframework.attributes.Location(Location(2352,10,2352,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14758,9 +19665,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("3"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2864,10,2864,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")] + [UNIQUE'Unds'ID{}("ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2352,10,2352,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("164","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524), org.kframework.attributes.Location(Location(2865,10,2865,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("164","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524), org.kframework.attributes.Location(Location(2353,10,2353,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14780,9 +19687,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("4"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2865,10,2865,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")] + [UNIQUE'Unds'ID{}("bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2353,10,2353,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("17","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`GT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b), org.kframework.attributes.Location(Location(2746,10,2746,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("17","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`GT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b), org.kframework.attributes.Location(Location(2232,10,2232,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14802,9 +19709,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblGT'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2746,10,2746,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")] + [UNIQUE'Unds'ID{}("adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2232,10,2232,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("18","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SLT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda), org.kframework.attributes.Location(Location(2747,10,2747,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("18","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SLT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda), org.kframework.attributes.Location(Location(2233,10,2233,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14824,9 +19731,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSLT'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2747,10,2747,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")] + [UNIQUE'Unds'ID{}("2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2233,10,2233,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("19","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SGT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3), org.kframework.attributes.Location(Location(2748,10,2748,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("19","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SGT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3), org.kframework.attributes.Location(Location(2234,10,2234,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14846,9 +19753,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSGT'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2748,10,2748,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")] + [UNIQUE'Unds'ID{}("fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2234,10,2234,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("2","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MUL_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d), org.kframework.attributes.Location(Location(2735,10,2735,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("2","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MUL_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d), org.kframework.attributes.Location(Location(2221,10,2221,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14868,9 +19775,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblMUL'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2735,10,2735,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")] + [UNIQUE'Unds'ID{}("be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2221,10,2221,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("20","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EQ_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9), org.kframework.attributes.Location(Location(2749,10,2749,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("20","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EQ_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9), org.kframework.attributes.Location(Location(2235,10,2235,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14890,9 +19797,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblEQ'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2749,10,2749,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")] + [UNIQUE'Unds'ID{}("78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2235,10,2235,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("21","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b), org.kframework.attributes.Location(Location(2750,10,2750,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("21","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b), org.kframework.attributes.Location(Location(2236,10,2236,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14912,9 +19819,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2750,10,2750,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")] + [UNIQUE'Unds'ID{}("6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2236,10,2236,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("22","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4), org.kframework.attributes.Location(Location(2751,10,2751,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("22","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4), org.kframework.attributes.Location(Location(2237,10,2237,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14934,9 +19841,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblAND'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2751,10,2751,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")] + [UNIQUE'Unds'ID{}("0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2237,10,2237,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("23","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EVMOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6), org.kframework.attributes.Location(Location(2752,10,2752,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("23","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EVMOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6), org.kframework.attributes.Location(Location(2238,10,2238,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14956,9 +19863,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2752,10,2752,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")] + [UNIQUE'Unds'ID{}("04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2238,10,2238,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("24","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`XOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703), org.kframework.attributes.Location(Location(2753,10,2753,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("24","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`XOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703), org.kframework.attributes.Location(Location(2239,10,2239,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14978,9 +19885,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblXOR'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2753,10,2753,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")] + [UNIQUE'Unds'ID{}("d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2239,10,2239,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("240","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad), org.kframework.attributes.Location(Location(2866,10,2866,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("240","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad), org.kframework.attributes.Location(Location(2354,10,2354,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15000,9 +19907,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2866,10,2866,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")] + [UNIQUE'Unds'ID{}("1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,10,2354,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("241","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186), org.kframework.attributes.Location(Location(2867,10,2867,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("241","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186), org.kframework.attributes.Location(Location(2355,10,2355,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15022,9 +19929,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2867,10,2867,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")] + [UNIQUE'Unds'ID{}("df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2355,10,2355,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("242","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALLCODE_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9), org.kframework.attributes.Location(Location(2868,10,2868,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("242","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALLCODE_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9), org.kframework.attributes.Location(Location(2356,10,2356,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15044,9 +19951,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortCallOp{}, SortOpCode{}}(LblCALLCODE'Unds'EVM'Unds'CallOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2868,10,2868,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")] + [UNIQUE'Unds'ID{}("b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2356,10,2356,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("243","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a), org.kframework.attributes.Location(Location(2869,10,2869,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("243","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a), org.kframework.attributes.Location(Location(2357,10,2357,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15066,9 +19973,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2869,10,2869,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")] + [UNIQUE'Unds'ID{}("e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2357,10,2357,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2870,10,2870,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])] +// 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(2358,10,2358,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15090,13 +19997,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortCallSixOp{}, SortOpCode{}}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2870,10,2870,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")] + [UNIQUE'Unds'ID{}("c65bdc648e51df5f266f4c4d65953f0438a30ecf762855386df996ae223bda5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2358,10,2358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2871,10,2871,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("245","Int"),SCHED)=>inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(90c0bd15ae5ff1a03aa2427295e107147a1fe53480fc544050894c3e24b8de3a), org.kframework.attributes.Location(Location(2359,10,2359,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15114,9 +20021,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2871,10,2871,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")] + [UNIQUE'Unds'ID{}("90c0bd15ae5ff1a03aa2427295e107147a1fe53480fc544050894c3e24b8de3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2359,10,2359,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("25","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`NOT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531), org.kframework.attributes.Location(Location(2754,10,2754,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("25","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`NOT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531), org.kframework.attributes.Location(Location(2240,10,2240,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15136,13 +20043,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblNOT'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2754,10,2754,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")] + [UNIQUE'Unds'ID{}("b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2240,10,2240,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2872,10,2872,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("250","Int"),SCHED)=>inj{CallSixOp,OpCode}(`STATICCALL_EVM_CallSixOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(39fc72beca4134807fd589f4e5d07d2abe87b33676b759e270dda8579e3fbdf3), org.kframework.attributes.Location(Location(2360,10,2360,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15160,13 +20067,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortCallSixOp{}, SortOpCode{}}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2872,10,2872,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")] + [UNIQUE'Unds'ID{}("39fc72beca4134807fd589f4e5d07d2abe87b33676b759e270dda8579e3fbdf3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2360,10,2360,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2873,10,2873,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("253","Int"),SCHED)=>inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f7567e47dc4cd1ad9d6e9d6e4bd6e78663e0909856e6045f8a34a65046ef3677), org.kframework.attributes.Location(Location(2361,10,2361,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15184,9 +20091,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2873,10,2873,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")] + [UNIQUE'Unds'ID{}("f7567e47dc4cd1ad9d6e9d6e4bd6e78663e0909856e6045f8a34a65046ef3677"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2361,10,2361,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("254","Int"),_Gen0)=>inj{InvalidOp,OpCode}(`INVALID_EVM_InvalidOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78), org.kframework.attributes.Location(Location(2874,10,2874,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("254","Int"),_Gen0)=>inj{InvalidOp,OpCode}(`INVALID_EVM_InvalidOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78), org.kframework.attributes.Location(Location(2362,10,2362,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15206,9 +20113,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortInvalidOp{}, SortOpCode{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2874,10,2874,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")] + [UNIQUE'Unds'ID{}("bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2362,10,2362,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("255","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad), org.kframework.attributes.Location(Location(2875,10,2875,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("255","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad), org.kframework.attributes.Location(Location(2363,10,2363,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15228,9 +20135,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2875,10,2875,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")] + [UNIQUE'Unds'ID{}("047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2363,10,2363,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("26","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`BYTE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95), org.kframework.attributes.Location(Location(2755,10,2755,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("26","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`BYTE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95), org.kframework.attributes.Location(Location(2241,10,2241,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15250,13 +20157,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblBYTE'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2755,10,2755,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")] + [UNIQUE'Unds'ID{}("254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2241,10,2241,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2756,10,2756,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("27","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHL_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(24904ead524b715f848506ab8502c6c87cb7e00d991f3f4fc3c8ca88c33f4d80), org.kframework.attributes.Location(Location(2242,10,2242,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15274,13 +20181,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSHL'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2756,10,2756,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")] + [UNIQUE'Unds'ID{}("24904ead524b715f848506ab8502c6c87cb7e00d991f3f4fc3c8ca88c33f4d80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2242,10,2242,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2757,10,2757,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("28","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHR_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(d7fa5c62e16cee025bb99edcb8ae1e312305a0df700ed6365d4f3b3824baebb8), org.kframework.attributes.Location(Location(2243,10,2243,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15298,13 +20205,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSHR'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2757,10,2757,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")] + [UNIQUE'Unds'ID{}("d7fa5c62e16cee025bb99edcb8ae1e312305a0df700ed6365d4f3b3824baebb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2243,10,2243,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2758,10,2758,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("29","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SAR_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(a587203c870bf89369c20a6495db6806b3faf3efa70722930970420ea184ee16), org.kframework.attributes.Location(Location(2244,10,2244,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15322,9 +20229,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSAR'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2758,10,2758,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")] + [UNIQUE'Unds'ID{}("a587203c870bf89369c20a6495db6806b3faf3efa70722930970420ea184ee16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2244,10,2244,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("3","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a), org.kframework.attributes.Location(Location(2736,10,2736,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("3","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a), org.kframework.attributes.Location(Location(2222,10,2222,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15344,9 +20251,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2736,10,2736,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")] + [UNIQUE'Unds'ID{}("c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2222,10,2222,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("32","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51), org.kframework.attributes.Location(Location(2759,10,2759,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("32","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51), org.kframework.attributes.Location(Location(2245,10,2245,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15366,9 +20273,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2759,10,2759,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")] + [UNIQUE'Unds'ID{}("ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2245,10,2245,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("4","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`DIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446), org.kframework.attributes.Location(Location(2737,10,2737,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("4","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`DIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446), org.kframework.attributes.Location(Location(2223,10,2223,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15388,9 +20295,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblDIV'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2737,10,2737,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")] + [UNIQUE'Unds'ID{}("8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2223,10,2223,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("48","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9), org.kframework.attributes.Location(Location(2760,10,2760,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("48","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9), org.kframework.attributes.Location(Location(2246,10,2246,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15410,9 +20317,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2760,10,2760,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")] + [UNIQUE'Unds'ID{}("5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2246,10,2246,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("49","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de), org.kframework.attributes.Location(Location(2761,10,2761,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("49","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de), org.kframework.attributes.Location(Location(2247,10,2247,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15432,9 +20339,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2761,10,2761,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")] + [UNIQUE'Unds'ID{}("6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2247,10,2247,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("5","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SDIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541), org.kframework.attributes.Location(Location(2738,10,2738,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("5","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SDIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541), org.kframework.attributes.Location(Location(2224,10,2224,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15454,9 +20361,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSDIV'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2738,10,2738,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")] + [UNIQUE'Unds'ID{}("1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2224,10,2224,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("50","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f), org.kframework.attributes.Location(Location(2762,10,2762,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("50","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f), org.kframework.attributes.Location(Location(2248,10,2248,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15476,9 +20383,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2762,10,2762,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")] + [UNIQUE'Unds'ID{}("25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2248,10,2248,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("51","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41), org.kframework.attributes.Location(Location(2763,10,2763,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("51","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41), org.kframework.attributes.Location(Location(2249,10,2249,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15498,9 +20405,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2763,10,2763,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")] + [UNIQUE'Unds'ID{}("6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2249,10,2249,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("52","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5), org.kframework.attributes.Location(Location(2764,10,2764,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("52","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5), org.kframework.attributes.Location(Location(2250,10,2250,48)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15520,9 +20427,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2764,10,2764,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")] + [UNIQUE'Unds'ID{}("e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2250,10,2250,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("53","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`CALLDATALOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6), org.kframework.attributes.Location(Location(2765,10,2765,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("53","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`CALLDATALOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6), org.kframework.attributes.Location(Location(2251,10,2251,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15542,9 +20449,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2765,10,2765,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")] + [UNIQUE'Unds'ID{}("d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,10,2251,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("54","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6), org.kframework.attributes.Location(Location(2766,10,2766,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("54","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6), org.kframework.attributes.Location(Location(2252,10,2252,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15564,9 +20471,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2766,10,2766,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")] + [UNIQUE'Unds'ID{}("44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2252,10,2252,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("55","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9), org.kframework.attributes.Location(Location(2767,10,2767,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("55","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9), org.kframework.attributes.Location(Location(2253,10,2253,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15586,9 +20493,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2767,10,2767,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")] + [UNIQUE'Unds'ID{}("6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2253,10,2253,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("56","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485), org.kframework.attributes.Location(Location(2768,10,2768,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("56","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485), org.kframework.attributes.Location(Location(2254,10,2254,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15608,9 +20515,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2768,10,2768,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")] + [UNIQUE'Unds'ID{}("c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2254,10,2254,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("57","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f), org.kframework.attributes.Location(Location(2769,10,2769,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("57","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f), org.kframework.attributes.Location(Location(2255,10,2255,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15630,9 +20537,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2769,10,2769,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")] + [UNIQUE'Unds'ID{}("c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2255,10,2255,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("58","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed), org.kframework.attributes.Location(Location(2770,10,2770,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("58","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed), org.kframework.attributes.Location(Location(2256,10,2256,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15652,9 +20559,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2770,10,2770,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")] + [UNIQUE'Unds'ID{}("a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2256,10,2256,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("59","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e), org.kframework.attributes.Location(Location(2771,10,2771,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("59","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e), org.kframework.attributes.Location(Location(2257,10,2257,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15674,9 +20581,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2771,10,2771,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")] + [UNIQUE'Unds'ID{}("020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2257,10,2257,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("6","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3), org.kframework.attributes.Location(Location(2739,10,2739,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("6","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3), org.kframework.attributes.Location(Location(2225,10,2225,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15696,9 +20603,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblMOD'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2739,10,2739,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")] + [UNIQUE'Unds'ID{}("4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2225,10,2225,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("60","Int"),_Gen0)=>inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52), org.kframework.attributes.Location(Location(2772,10,2772,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("60","Int"),_Gen0)=>inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52), org.kframework.attributes.Location(Location(2258,10,2258,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15718,13 +20625,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2772,10,2772,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")] + [UNIQUE'Unds'ID{}("5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2258,10,2258,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2773,10,2773,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("61","Int"),SCHED)=>inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3ebace0495ddf4a50bb183dc107c8a640e08b0e198adcd81937b149005eac2b2), org.kframework.attributes.Location(Location(2259,10,2259,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15742,13 +20649,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2773,10,2773,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")] + [UNIQUE'Unds'ID{}("3ebace0495ddf4a50bb183dc107c8a640e08b0e198adcd81937b149005eac2b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2259,10,2259,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2774,10,2774,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("62","Int"),SCHED)=>inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(9fcdc0305213bfe2c13182bcb5c1fe660c98623070afd588741804279e4ac4d7), org.kframework.attributes.Location(Location(2260,10,2260,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15766,13 +20673,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2774,10,2774,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")] + [UNIQUE'Unds'ID{}("9fcdc0305213bfe2c13182bcb5c1fe660c98623070afd588741804279e4ac4d7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2260,10,2260,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2775,10,2775,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("63","Int"),SCHED)=>inj{UnStackOp,OpCode}(`EXTCODEHASH_EVM_UnStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f87f364efd2856c5e4469822ff6a1d373b935d75605b700f115b4d5db1e19b89), org.kframework.attributes.Location(Location(2261,10,2261,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15790,9 +20697,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2775,10,2775,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")] + [UNIQUE'Unds'ID{}("f87f364efd2856c5e4469822ff6a1d373b935d75605b700f115b4d5db1e19b89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2261,10,2261,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("64","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BLOCKHASH_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924), org.kframework.attributes.Location(Location(2776,10,2776,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("64","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BLOCKHASH_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924), org.kframework.attributes.Location(Location(2262,10,2262,48)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15812,9 +20719,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2776,10,2776,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")] + [UNIQUE'Unds'ID{}("869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2262,10,2262,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("65","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c), org.kframework.attributes.Location(Location(2777,10,2777,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("65","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c), org.kframework.attributes.Location(Location(2263,10,2263,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15834,9 +20741,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2777,10,2777,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")] + [UNIQUE'Unds'ID{}("ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2263,10,2263,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("66","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f), org.kframework.attributes.Location(Location(2778,10,2778,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("66","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f), org.kframework.attributes.Location(Location(2264,10,2264,48)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15856,9 +20763,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2778,10,2778,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")] + [UNIQUE'Unds'ID{}("5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,10,2264,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("67","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528), org.kframework.attributes.Location(Location(2779,10,2779,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("67","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528), org.kframework.attributes.Location(Location(2265,10,2265,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15878,12 +20785,14 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2779,10,2779,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")] + [UNIQUE'Unds'ID{}("f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,10,2265,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc5b00a6413c3bfc6201558a5141f0bd0f8391cc01fc11287830ad8e08f577fc), org.kframework.attributes.Location(Location(2780,10,2780,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),SCHED)=>inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(da01fe68714fe1e7a6ea15762e20b46196c51eaad622813ef02a47170135434f), org.kframework.attributes.Location(Location(2267,10,2267,94)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, @@ -15891,7 +20800,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen0:SortSchedule{} + VarSCHED:SortSchedule{} ), \top{R} () ))), @@ -15900,9 +20809,33 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2780,10,2780,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")] + [UNIQUE'Unds'ID{}("da01fe68714fe1e7a6ea15762e20b46196c51eaad622813ef02a47170135434f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,10,2267,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),SCHED)=>inj{NullStackOp,OpCode}(`PREVRANDAO_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(c92fa77f6744f9e6bf7645be0a02e4409fd3349990456b5c806ceacdf6ec84f2), org.kframework.attributes.Location(Location(2266,10,2266,94)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c92fa77f6744f9e6bf7645be0a02e4409fd3349990456b5c806ceacdf6ec84f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,10,2266,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("69","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c), org.kframework.attributes.Location(Location(2781,10,2781,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("69","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c), org.kframework.attributes.Location(Location(2268,10,2268,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15922,9 +20855,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2781,10,2781,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")] + [UNIQUE'Unds'ID{}("6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,10,2268,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("7","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SMOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e), org.kframework.attributes.Location(Location(2740,10,2740,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("7","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SMOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e), org.kframework.attributes.Location(Location(2226,10,2226,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15944,13 +20877,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSMOD'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2740,10,2740,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")] + [UNIQUE'Unds'ID{}("7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2226,10,2226,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2782,10,2782,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("70","Int"),SCHED)=>inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(4dd4122296e052bf05448a038bd55f673e44780efd285e5fe841142ee57fd9a8), org.kframework.attributes.Location(Location(2269,10,2269,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15968,13 +20901,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2782,10,2782,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")] + [UNIQUE'Unds'ID{}("4dd4122296e052bf05448a038bd55f673e44780efd285e5fe841142ee57fd9a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,10,2269,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2783,10,2783,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("71","Int"),SCHED)=>inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(b06f1cccbaeb96b3e575da272fb8a3fdcfc7224d2b638f674f94259a52530b22), org.kframework.attributes.Location(Location(2270,10,2270,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -15992,13 +20925,13 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2783,10,2783,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")] + [UNIQUE'Unds'ID{}("b06f1cccbaeb96b3e575da272fb8a3fdcfc7224d2b638f674f94259a52530b22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,10,2270,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("72","Int"),SCHED)=>inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(d30c0151aa6857be7c9eb003699c62139791b13a9d72c14b51a355cc7c4a4fc1), org.kframework.attributes.Location(Location(2784,10,2784,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("72","Int"),SCHED)=>inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f23a0ebd1a78751e2d400f66a049aa163e1667b5f7f5ff4526095e0563780d54), org.kframework.attributes.Location(Location(2271,10,2271,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16016,9 +20949,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2784,10,2784,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{}("d30c0151aa6857be7c9eb003699c62139791b13a9d72c14b51a355cc7c4a4fc1")] + [UNIQUE'Unds'ID{}("f23a0ebd1a78751e2d400f66a049aa163e1667b5f7f5ff4526095e0563780d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2271,10,2271,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("8","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`ADDMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d), org.kframework.attributes.Location(Location(2741,10,2741,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("8","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`ADDMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d), org.kframework.attributes.Location(Location(2227,10,2227,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16038,9 +20971,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortTernStackOp{}, SortOpCode{}}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2741,10,2741,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")] + [UNIQUE'Unds'ID{}("381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2227,10,2227,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("80","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e), org.kframework.attributes.Location(Location(2785,10,2785,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("80","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e), org.kframework.attributes.Location(Location(2272,10,2272,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16060,9 +20993,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2785,10,2785,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")] + [UNIQUE'Unds'ID{}("484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2272,10,2272,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("81","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9), org.kframework.attributes.Location(Location(2786,10,2786,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("81","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9), org.kframework.attributes.Location(Location(2273,10,2273,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16082,9 +21015,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2786,10,2786,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")] + [UNIQUE'Unds'ID{}("cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2273,10,2273,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("82","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95), org.kframework.attributes.Location(Location(2787,10,2787,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("82","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95), org.kframework.attributes.Location(Location(2274,10,2274,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16104,9 +21037,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2787,10,2787,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")] + [UNIQUE'Unds'ID{}("30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2274,10,2274,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("83","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27), org.kframework.attributes.Location(Location(2788,10,2788,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("83","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27), org.kframework.attributes.Location(Location(2275,10,2275,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16126,9 +21059,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2788,10,2788,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")] + [UNIQUE'Unds'ID{}("6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2275,10,2275,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("84","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199), org.kframework.attributes.Location(Location(2789,10,2789,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("84","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199), org.kframework.attributes.Location(Location(2276,10,2276,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16148,9 +21081,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2789,10,2789,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")] + [UNIQUE'Unds'ID{}("083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2276,10,2276,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("85","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243), org.kframework.attributes.Location(Location(2790,10,2790,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("85","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243), org.kframework.attributes.Location(Location(2277,10,2277,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16170,9 +21103,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2790,10,2790,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")] + [UNIQUE'Unds'ID{}("e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2277,10,2277,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("86","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe), org.kframework.attributes.Location(Location(2791,10,2791,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("86","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe), org.kframework.attributes.Location(Location(2278,10,2278,43)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16192,9 +21125,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2791,10,2791,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")] + [UNIQUE'Unds'ID{}("c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2278,10,2278,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("87","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a), org.kframework.attributes.Location(Location(2792,10,2792,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("87","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a), org.kframework.attributes.Location(Location(2279,10,2279,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16214,9 +21147,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2792,10,2792,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")] + [UNIQUE'Unds'ID{}("a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2279,10,2279,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("88","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e), org.kframework.attributes.Location(Location(2793,10,2793,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("88","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e), org.kframework.attributes.Location(Location(2280,10,2280,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16236,9 +21169,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2793,10,2793,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")] + [UNIQUE'Unds'ID{}("f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2280,10,2280,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("89","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf), org.kframework.attributes.Location(Location(2794,10,2794,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("89","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf), org.kframework.attributes.Location(Location(2281,10,2281,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16258,9 +21191,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2794,10,2794,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")] + [UNIQUE'Unds'ID{}("112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2281,10,2281,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("9","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`MULMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d), org.kframework.attributes.Location(Location(2742,10,2742,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("9","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`MULMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d), org.kframework.attributes.Location(Location(2228,10,2228,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16280,9 +21213,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortTernStackOp{}, SortOpCode{}}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2742,10,2742,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")] + [UNIQUE'Unds'ID{}("afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2228,10,2228,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("90","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c), org.kframework.attributes.Location(Location(2795,10,2795,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("90","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c), org.kframework.attributes.Location(Location(2282,10,2282,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16302,9 +21235,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2795,10,2795,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")] + [UNIQUE'Unds'ID{}("7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2282,10,2282,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("91","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa), org.kframework.attributes.Location(Location(2796,10,2796,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("91","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa), org.kframework.attributes.Location(Location(2283,10,2283,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16324,9 +21257,33 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2796,10,2796,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")] + [UNIQUE'Unds'ID{}("4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2283,10,2283,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("95","Int"),SCHED)=>inj{PushOp,OpCode}(`PUSHZERO_EVM_PushOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(7ffb9666e35d9871e3da95e810689b0a359376e97ee41ae0cb446e9c2df436f8), org.kframework.attributes.Location(Location(2284,10,2284,81)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("95") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7ffb9666e35d9871e3da95e810689b0a359376e97ee41ae0cb446e9c2df436f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2284,10,2284,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("96","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602), org.kframework.attributes.Location(Location(2797,10,2797,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("96","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602), org.kframework.attributes.Location(Location(2285,10,2285,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16346,9 +21303,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("1"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2797,10,2797,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")] + [UNIQUE'Unds'ID{}("b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2285,10,2285,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("97","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5), org.kframework.attributes.Location(Location(2798,10,2798,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("97","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5), org.kframework.attributes.Location(Location(2286,10,2286,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16368,9 +21325,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("2"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2798,10,2798,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")] + [UNIQUE'Unds'ID{}("ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2286,10,2286,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("98","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43), org.kframework.attributes.Location(Location(2799,10,2799,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("98","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43), org.kframework.attributes.Location(Location(2287,10,2287,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16390,9 +21347,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("3"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2799,10,2799,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")] + [UNIQUE'Unds'ID{}("de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2287,10,2287,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("99","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173), org.kframework.attributes.Location(Location(2800,10,2800,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])] +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("99","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173), org.kframework.attributes.Location(Location(2288,10,2288,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16412,9 +21369,9 @@ module VERIFICATION \and{SortOpCode{}} ( inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("4"))), \top{SortOpCode{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2800,10,2800,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")] + [UNIQUE'Unds'ID{}("a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2288,10,2288,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`AccessList_EVM-TYPES_TxType`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d), org.kframework.attributes.Location(Location(564,10,564,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])] +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`AccessList_EVM-TYPES_TxType`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d), org.kframework.attributes.Location(Location(450,10,450,41)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16430,9 +21387,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,10,564,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{}("09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d")] + [UNIQUE'Unds'ID{}("09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`DynamicFee_EVM-TYPES_TxType`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229), org.kframework.attributes.Location(Location(565,10,565,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])] +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`DynamicFee_EVM-TYPES_TxType`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229), org.kframework.attributes.Location(Location(451,10,451,41)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16448,9 +21405,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,565,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{}("e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229")] + [UNIQUE'Unds'ID{}("e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,10,451,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`Legacy_EVM-TYPES_TxType`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7), org.kframework.attributes.Location(Location(563,10,563,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])] +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`Legacy_EVM-TYPES_TxType`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7), org.kframework.attributes.Location(Location(449,10,449,41)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16466,16 +21423,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,10,563,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{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7")] + [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(447,10,447,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])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16484,28 +21441,28 @@ module VERIFICATION \top{R} () ))), \equals{SortLengthPrefix{},R} ( - Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int{}(X0:SortString{},X1:SortInt{}), + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), \and{SortLengthPrefix{}} ( - Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'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"))))), + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,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")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(453,10,453,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] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( \exists{R} (Var'Unds'Gen1:SortInt{}, - \exists{R} (Var'Unds'Gen0:SortString{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen0:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16519,17 +21476,17 @@ module VERIFICATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortString{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, \exists{R} (Var'Unds'Gen5:SortInt{}, \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen3:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen3:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16543,25 +21500,25 @@ module VERIFICATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortString{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen9:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen8:SortInt{} ), \top{R} () ))) @@ -16569,15 +21526,15 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen13:SortInt{}, \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen12:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen12:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16596,9 +21553,9 @@ module VERIFICATION \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16612,22 +21569,22 @@ module VERIFICATION ))) )), \equals{SortLengthPrefix{},R} ( - Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int'Unds'Int{}(X0:SortString{},X1:SortInt{},X2:SortInt{}), + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), \and{SortLengthPrefix{}} ( - Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarSTR:SortString{},VarSTART:SortInt{},VarB0:SortInt{}), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [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(453,10,453,97)"), owise{}(), UNIQUE'Unds'ID{}("d114b79c4b4e82a1c498ce4f76bc4b722f7dd329b85ce9346a87b8e313a6344d")] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#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),`_-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`(`#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(457,10,457,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])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLengthPrefixType{}, R} ( X0:SortLengthPrefixType{}, - VarTYPE:SortLengthPrefixType{} + \and{SortLengthPrefixType{}}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarSTART:SortInt{} + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - VarLL:SortInt{} + VarSTART:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - VarL:SortInt{} + VarB0:SortInt{} ), \top{R} () ))))), \equals{SortLengthPrefix{},R} ( - Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortBytes{},X2:SortInt{},X3:SortInt{}), \and{SortLengthPrefix{}} ( - Lbl'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{})), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,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")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,STR,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_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(456,10,456,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])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLengthPrefixType{}, R} ( X0:SortLengthPrefixType{}, - \and{SortLengthPrefixType{}}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) + \and{SortLengthPrefixType{}}(Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) ),\and{R} ( - \in{SortString{}, R} ( - X1:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -16784,139 +21741,43 @@ module VERIFICATION \top{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'Bytes'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortBytes{},X2:SortInt{},X3:SortInt{}), \and{SortLengthPrefix{}} ( - Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'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"))))))), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,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")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,STR,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_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(455,10,455,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])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLengthPrefixType{}, R} ( X0:SortLengthPrefixType{}, - \and{SortLengthPrefixType{}}(Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) + VarTYPE:SortLengthPrefixType{} ),\and{R} ( - \in{SortString{}, R} ( - X1:SortString{}, - VarSTR:SortString{} + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - VarSTART:SortInt{} + VarLL:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - VarB0:SortInt{} + VarL:SortInt{} ), \top{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{}(X0:SortLengthPrefixType{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), \and{SortLengthPrefix{}} ( - Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'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"))))))), + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,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(267,10,267,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} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{SortBytes{}} ( - VarBS:SortBytes{}, - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,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(268,10,268,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} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{SortBytes{}} ( - Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,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(269,10,269,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} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{SortBytes{}} ( - Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,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(270,10,270,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} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{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{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,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")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(252,10,252,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])] +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -16938,9 +21799,9 @@ module VERIFICATION \and{SortWordStack{}} ( Var'Unds'Gen0:SortWordStack{}, \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,10,252,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")] + [UNIQUE'Unds'ID{}("abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) #as _Gen0)=>`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f), org.kframework.attributes.Location(Location(253,10,253,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])] +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) #as _Gen0)=>`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f), org.kframework.attributes.Location(Location(255,10,255,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -16962,9 +21823,9 @@ module VERIFICATION \and{SortWordStack{}} ( Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("1"),Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,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")] + [UNIQUE'Unds'ID{}("9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(251,10,251,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])] +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)=>WS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b), org.kframework.attributes.Location(Location(253,10,253,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -16986,9 +21847,9 @@ module VERIFICATION \and{SortWordStack{}} ( VarWS:SortWordStack{}, \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,251,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")] + [UNIQUE'Unds'ID{}("84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3), org.kframework.attributes.Location(Location(254,10,254,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])] +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3), org.kframework.attributes.Location(Location(256,10,256,44)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -17008,9 +21869,9 @@ module VERIFICATION \and{SortWordStack{}} ( VarWS:SortWordStack{}, \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,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")] + [UNIQUE'Unds'ID{}("332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1731,10,1731,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 `#ecrec(_)_EVM_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8529851600d68895c24c93d1f03480961330a482762428125aa7f2cfc2f296ac), org.kframework.attributes.Location(Location(1699,10,1699,36)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -17022,13 +21883,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'Account{}(X0:SortAccount{}), + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1731,10,1731,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")] + [UNIQUE'Unds'ID{}("8529851600d68895c24c93d1f03480961330a482762428125aa7f2cfc2f296ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1699,10,1699,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1732,10,1732,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])] +// rule `#ecrec(_)_EVM_Bytes_Account`(inj{Int,Account}(N))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(N)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e665437f35755b579f9fd11dda796675ce805c15f1af21a7391875213200cb8), org.kframework.attributes.Location(Location(1700,10,1700,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -17040,13 +21901,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'Account{}(X0:SortAccount{}), + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), \and{SortBytes{}} ( - 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{})), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarN:SortInt{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1732,10,1732,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")] + [UNIQUE'Unds'ID{}("7e665437f35755b579f9fd11dda796675ce805c15f1af21a7391875213200cb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1700,10,1700,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1729,19,1729,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])] +// rule `#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)=>`#ecrec(_)_EVM_Bytes_Account`(`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HASH,`#asWord(_)_EVM-TYPES_Int_Bytes`(SIGV),SIGR,SIGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683), concrete, label(EVM.ecrec), org.kframework.attributes.Location(Location(1697,19,1697,101)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -17070,27 +21931,27 @@ module VERIFICATION \top{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'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'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{}))), + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarSIGV:SortBytes{}),VarSIGR:SortBytes{},VarSIGS:SortBytes{})), \top{SortBytes{}}()))) - [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(1729,19,1729,158)"), UNIQUE'Unds'ID{}("403ce9ab81ec744dadef50a13a6cb5ba9edb31a98599c4c071a0db9d1764ebfe")] + [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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`(`#rlpEncodeInt(_)_SERIALIZATION_String_Int`(#token("0","Int")),`#rlpEncodeInt(_)_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(b3ac581270ba41468f2b769738cd222746bce32ea8242877bd503a1a44ab1fc7), org.kframework.attributes.Location(Location(724,10,729,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])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \top{R} () ), - \equals{SortString{},R} ( - Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'String{}(), - \and{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'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'Hash'rlpEncodeInt'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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(724,10,729,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{}("b3ac581270ba41468f2b769738cd222746bce32ea8242877bd503a1a44ab1fc7")] + \equals{SortBytes{},R} ( + Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6517d26f9ba59f961db4f1f5c2c2cc44ba367d36f5087d093c1f73fa322b461e), org.kframework.attributes.Location(Location(288,10,288,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -17102,13 +21963,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,10,288,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{}("6517d26f9ba59f961db4f1f5c2c2cc44ba367d36f5087d093c1f73fa322b461e")] + [UNIQUE'Unds'ID{}("b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,10,530,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_bool`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f4d9cd601bf61673de98ab5ced3e9a8eaa628e7396c2fb2cc6e702e33ee43f7), org.kframework.attributes.Location(Location(328,10,328,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bool`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(519571fdd6dc00b06fc8d71ce46a7ff6c11877d6360d81d8f6bca324444655e6), org.kframework.attributes.Location(Location(631,10,631,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -17120,3663 +21981,8127 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,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{}("4f4d9cd601bf61673de98ab5ced3e9a8eaa628e7396c2fb2cc6e702e33ee43f7")] + [UNIQUE'Unds'ID{}("519571fdd6dc00b06fc8d71ce46a7ff6c11877d6360d81d8f6bca324444655e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,631,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_bytes32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14e5d0578b08d38854a9dae4c0acaf3f92f94dac38df127e1ec2343ec2fdfbfe), org.kframework.attributes.Location(Location(326,10,326,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes1`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f85055d1877e5ec51a03fce85dd84a38547119adfa9796a880c3d297887292b2), org.kframework.attributes.Location(Location(598,10,598,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes1{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,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{}("14e5d0578b08d38854a9dae4c0acaf3f92f94dac38df127e1ec2343ec2fdfbfe")] + [UNIQUE'Unds'ID{}("f85055d1877e5ec51a03fce85dd84a38547119adfa9796a880c3d297887292b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_int128`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffdf8d723235978279596ff8647e148c1db0c011c924113f8ead57df135d9d2a), org.kframework.attributes.Location(Location(324,10,324,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes10`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("10","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45721aa7cecf257f3a1ceb6a286998a9727015dfd4d134f016c2f4fd1669db6), org.kframework.attributes.Location(Location(607,10,607,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int128{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes10{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("10"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,10,324,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{}("ffdf8d723235978279596ff8647e148c1db0c011c924113f8ead57df135d9d2a")] + [UNIQUE'Unds'ID{}("c45721aa7cecf257f3a1ceb6a286998a9727015dfd4d134f016c2f4fd1669db6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(607,10,607,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_int256`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c4975e1c31932511ab103dfdef10ce4eed4621e6df3a6a4429daa0318a4a27b), org.kframework.attributes.Location(Location(323,10,323,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes11`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("11","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9581fd7a0f77b712c170c016ec957efa39d89184ce52d8edf098fb09ceab3a), org.kframework.attributes.Location(Location(608,10,608,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int256{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes11{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("11"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,10,323,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{}("8c4975e1c31932511ab103dfdef10ce4eed4621e6df3a6a4429daa0318a4a27b")] + [UNIQUE'Unds'ID{}("1b9581fd7a0f77b712c170c016ec957efa39d89184ce52d8edf098fb09ceab3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,10,608,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint104`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6882a3119096ced0abb1cbf143fa6034aaed6ddb1177f2a4232cbd672334838f), org.kframework.attributes.Location(Location(309,10,309,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes12`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("12","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23639452599b302e1b7424e145996e450f63adc8b69530d79d8231ce78f961c8), org.kframework.attributes.Location(Location(609,10,609,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint104{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes12{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("12"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,309,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{}("6882a3119096ced0abb1cbf143fa6034aaed6ddb1177f2a4232cbd672334838f")] + [UNIQUE'Unds'ID{}("23639452599b302e1b7424e145996e450f63adc8b69530d79d8231ce78f961c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,10,609,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint112`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3793fd42fded1f194cf88f3e73a380b93f16cdca9c7e5c428718b5ace00398d5), org.kframework.attributes.Location(Location(308,10,308,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes13`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("13","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(237ffa6e3a17c23c010471b7df7e7b1f57901707739a646970ad9be3342badb9), org.kframework.attributes.Location(Location(610,10,610,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint112{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes13{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("13"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,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{}("3793fd42fded1f194cf88f3e73a380b93f16cdca9c7e5c428718b5ace00398d5")] + [UNIQUE'Unds'ID{}("237ffa6e3a17c23c010471b7df7e7b1f57901707739a646970ad9be3342badb9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,10,610,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint120`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ecc05a33804bb698552a7172cccdfa0b2c49cd81e53cc2d6cf990df2eaea66fc), org.kframework.attributes.Location(Location(307,10,307,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes14`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("14","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54a0cf7b9d4f301eb0cbadab035aa2b2ee8a04f087fb35c633a815fe99fcbcc3), org.kframework.attributes.Location(Location(611,10,611,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint120{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes14{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("14"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,10,307,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{}("ecc05a33804bb698552a7172cccdfa0b2c49cd81e53cc2d6cf990df2eaea66fc")] + [UNIQUE'Unds'ID{}("54a0cf7b9d4f301eb0cbadab035aa2b2ee8a04f087fb35c633a815fe99fcbcc3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,611,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint128`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e555a90668a76193bc80deb367322e3aa830767a3e4ad37eaa74020c8649c421), org.kframework.attributes.Location(Location(306,10,306,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes15`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("15","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aebe75d4293fbacf03dbe7f9abebaa56010d44816393a1780dfec83d22f4c39b), org.kframework.attributes.Location(Location(612,10,612,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint128{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes15{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("15"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,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{}("e555a90668a76193bc80deb367322e3aa830767a3e4ad37eaa74020c8649c421")] + [UNIQUE'Unds'ID{}("aebe75d4293fbacf03dbe7f9abebaa56010d44816393a1780dfec83d22f4c39b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(612,10,612,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint136`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e372dbb9bae658a2291f9f805617effbf11a16402be0ca83f39c471fb806b5fd), org.kframework.attributes.Location(Location(305,10,305,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes16`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("16","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffda95212cef22f46b6ac44447ded91e14fd2a59e83570f67bc4fffb96ebd0a2), org.kframework.attributes.Location(Location(613,10,613,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint136{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("16"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,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{}("e372dbb9bae658a2291f9f805617effbf11a16402be0ca83f39c471fb806b5fd")] + [UNIQUE'Unds'ID{}("ffda95212cef22f46b6ac44447ded91e14fd2a59e83570f67bc4fffb96ebd0a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(613,10,613,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint144`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acf84e9b559b9bba19161b687b974de98602d913246a5f70ed38253b38ece1bd), org.kframework.attributes.Location(Location(304,10,304,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes17`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("17","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1be38fbfeb904555f210d238436ed144b0d4ba98ebd600ff57d985061de1fb37), org.kframework.attributes.Location(Location(614,10,614,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint144{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes17{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("17"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,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{}("acf84e9b559b9bba19161b687b974de98602d913246a5f70ed38253b38ece1bd")] + [UNIQUE'Unds'ID{}("1be38fbfeb904555f210d238436ed144b0d4ba98ebd600ff57d985061de1fb37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(614,10,614,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint152`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afd53502de61c4ed85524d5422f8386d5a16215cfdf0f4fc81b0a87c89d25571), org.kframework.attributes.Location(Location(303,10,303,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes18`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("18","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9884985d52ee13156aa135f6f74bd9e39b00fd52960cd43c69056ef26111967), org.kframework.attributes.Location(Location(615,10,615,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint152{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes18{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("18"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,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{}("afd53502de61c4ed85524d5422f8386d5a16215cfdf0f4fc81b0a87c89d25571")] + [UNIQUE'Unds'ID{}("a9884985d52ee13156aa135f6f74bd9e39b00fd52960cd43c69056ef26111967"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,615,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint16`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d56ecb1dcc990106d01372286166e581145c8028006dab9c7f1e4fd01266f64a), org.kframework.attributes.Location(Location(320,10,320,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes19`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("19","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a671aae440db96ce189100d359aafcee656b147f42fbf7eb0f02e1dd7ce12c85), org.kframework.attributes.Location(Location(616,10,616,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes19{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("19"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,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{}("d56ecb1dcc990106d01372286166e581145c8028006dab9c7f1e4fd01266f64a")] + [UNIQUE'Unds'ID{}("a671aae440db96ce189100d359aafcee656b147f42fbf7eb0f02e1dd7ce12c85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,616,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint160`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc76969a4852481a3f1aeb1a789a2676b23e02e4379e6ce0b9983f4427a9a74a), org.kframework.attributes.Location(Location(302,10,302,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes2`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(615d725d4171edf145b775224663c35c5427122f78cbde1d5ca2f00a2f7233ee), org.kframework.attributes.Location(Location(599,10,599,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint160{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes2{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,302,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{}("bc76969a4852481a3f1aeb1a789a2676b23e02e4379e6ce0b9983f4427a9a74a")] + [UNIQUE'Unds'ID{}("615d725d4171edf145b775224663c35c5427122f78cbde1d5ca2f00a2f7233ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(599,10,599,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint168`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7849198292091864434decce54001a40210dfb19986fe48f094181e034830002), org.kframework.attributes.Location(Location(301,10,301,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes20`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("20","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a1938d3294974a325b8f78f821f125d3a25eacff631dc80ddd5957b40ec1288), org.kframework.attributes.Location(Location(617,10,617,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint168{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes20{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("20"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,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{}("7849198292091864434decce54001a40210dfb19986fe48f094181e034830002")] + [UNIQUE'Unds'ID{}("1a1938d3294974a325b8f78f821f125d3a25eacff631dc80ddd5957b40ec1288"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(617,10,617,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint176`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51e657a4745678e3c13392ac3a22dafa47add2c9ee3fb060e839296ff0fdadeb), org.kframework.attributes.Location(Location(300,10,300,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes21`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("21","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e47168b8f5d9ce5388a51eca02c418b663095a15b53f389d9196c00d0e85a183), org.kframework.attributes.Location(Location(618,10,618,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint176{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes21{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("21"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,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{}("51e657a4745678e3c13392ac3a22dafa47add2c9ee3fb060e839296ff0fdadeb")] + [UNIQUE'Unds'ID{}("e47168b8f5d9ce5388a51eca02c418b663095a15b53f389d9196c00d0e85a183"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(618,10,618,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint184`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b4487b43e358922c44b821e73afc25df80880f065c8a448627c0476ebfb6e72), org.kframework.attributes.Location(Location(299,10,299,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes22`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("22","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(596c72d4e60a7b16f0ec3aefd90d9d2c3a739de2a9fb71bb45cd2e0d7a04b9c5), org.kframework.attributes.Location(Location(619,10,619,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint184{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes22{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("22"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,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{}("9b4487b43e358922c44b821e73afc25df80880f065c8a448627c0476ebfb6e72")] + [UNIQUE'Unds'ID{}("596c72d4e60a7b16f0ec3aefd90d9d2c3a739de2a9fb71bb45cd2e0d7a04b9c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,10,619,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint192`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f579904b6409df1194946e07f8677c449165f96b79f52e7e4289d1135197b61b), org.kframework.attributes.Location(Location(298,10,298,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes23`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("23","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33ccd93dfbe0a0e1fad2afe58693318d7928348ac4f9f55f44160ea01a14ff61), org.kframework.attributes.Location(Location(620,10,620,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint192{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes23{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("23"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,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{}("f579904b6409df1194946e07f8677c449165f96b79f52e7e4289d1135197b61b")] + [UNIQUE'Unds'ID{}("33ccd93dfbe0a0e1fad2afe58693318d7928348ac4f9f55f44160ea01a14ff61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,620,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint200`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb69e954fb8e0dadaa5425392cc3aba0336f00caf651644a375d7c0d2a8d8016), org.kframework.attributes.Location(Location(297,10,297,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes24`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("24","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3a2d3d487794bd3449c6f6bd1e019793af39b802a92ed2d4890e6da23c86fab), org.kframework.attributes.Location(Location(621,10,621,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint200{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("24"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,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{}("cb69e954fb8e0dadaa5425392cc3aba0336f00caf651644a375d7c0d2a8d8016")] + [UNIQUE'Unds'ID{}("c3a2d3d487794bd3449c6f6bd1e019793af39b802a92ed2d4890e6da23c86fab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,621,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint208`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c60620ab4979d99abd48fa514a79b8ee378c09ab724e84f143d68939194c16e4), org.kframework.attributes.Location(Location(296,10,296,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes25`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("25","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3af61d706834bd4901a50f1a3d632a1db946be800fd627214e018d3a80cb03b8), org.kframework.attributes.Location(Location(622,10,622,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint208{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes25{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("25"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,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{}("c60620ab4979d99abd48fa514a79b8ee378c09ab724e84f143d68939194c16e4")] + [UNIQUE'Unds'ID{}("3af61d706834bd4901a50f1a3d632a1db946be800fd627214e018d3a80cb03b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,622,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint216`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f64e426483b1d75fd02837ab0815f82e327f2a606efeeba7d3442e4b8afd9392), org.kframework.attributes.Location(Location(295,10,295,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes26`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("26","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24a6ff2ca2e004ff4196ae5c9eae755c11db94b3bfd603dcd0375dbb64ee896b), org.kframework.attributes.Location(Location(623,10,623,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint216{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes26{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("26"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,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{}("f64e426483b1d75fd02837ab0815f82e327f2a606efeeba7d3442e4b8afd9392")] + [UNIQUE'Unds'ID{}("24a6ff2ca2e004ff4196ae5c9eae755c11db94b3bfd603dcd0375dbb64ee896b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(623,10,623,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint224`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb9560270172bc3e8a9811d57ab420205d65a0d525a8baa545eaf6a5a8e5068a), org.kframework.attributes.Location(Location(294,10,294,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes27`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("27","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6afc640caa7def398f5da40951d2aaef35c219843a8076b68c8d6c0639d1491), org.kframework.attributes.Location(Location(624,10,624,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint224{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes27{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("27"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,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{}("cb9560270172bc3e8a9811d57ab420205d65a0d525a8baa545eaf6a5a8e5068a")] + [UNIQUE'Unds'ID{}("a6afc640caa7def398f5da40951d2aaef35c219843a8076b68c8d6c0639d1491"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(624,10,624,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint232`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70da30e6bf17aefde54158a574b22326e3f5f8255779ab92cde90bfe67f87d72), org.kframework.attributes.Location(Location(293,10,293,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes28`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("28","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b16bb5b43b226f22965f7977a2f485551e96ad6b89a97c9b298d4ea00a133579), org.kframework.attributes.Location(Location(625,10,625,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint232{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes28{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("28"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,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{}("70da30e6bf17aefde54158a574b22326e3f5f8255779ab92cde90bfe67f87d72")] + [UNIQUE'Unds'ID{}("b16bb5b43b226f22965f7977a2f485551e96ad6b89a97c9b298d4ea00a133579"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(625,10,625,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint24`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73a91977f5e02c9835b11401a369b866ff4bb757a7291f784cefab532d96da07), org.kframework.attributes.Location(Location(319,10,319,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes29`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("29","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(770a6166b76a78025073b3f39bb05857774d909506e772535a9f8acc21993547), org.kframework.attributes.Location(Location(626,10,626,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes29{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("29"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,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{}("73a91977f5e02c9835b11401a369b866ff4bb757a7291f784cefab532d96da07")] + [UNIQUE'Unds'ID{}("770a6166b76a78025073b3f39bb05857774d909506e772535a9f8acc21993547"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(626,10,626,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint240`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45510ceed4b0e8bb1d074cf6a7df3d11178ce9073ebaf508c61be2b7d33c6e9a), org.kframework.attributes.Location(Location(292,10,292,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes3`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("3","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbe0a9bc679658fbf3cb57e0555b368454c71dcd53fc1e8080ef77f41867f197), org.kframework.attributes.Location(Location(600,10,600,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint240{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes3{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("3"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,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{}("45510ceed4b0e8bb1d074cf6a7df3d11178ce9073ebaf508c61be2b7d33c6e9a")] + [UNIQUE'Unds'ID{}("bbe0a9bc679658fbf3cb57e0555b368454c71dcd53fc1e8080ef77f41867f197"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,10,600,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint248`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab2813f61edbf35a4013d77916eedcf170c48a368c18acf7a69e3849613939e8), org.kframework.attributes.Location(Location(291,10,291,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes30`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("30","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226d9138e66bda752daa4aff82496ab26286dcf6b665f84f60531df7aa16684b), org.kframework.attributes.Location(Location(627,10,627,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint248{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes30{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("30"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,10,291,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{}("ab2813f61edbf35a4013d77916eedcf170c48a368c18acf7a69e3849613939e8")] + [UNIQUE'Unds'ID{}("226d9138e66bda752daa4aff82496ab26286dcf6b665f84f60531df7aa16684b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,627,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint256`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5dddc8c5e8d27091aeaeb210b1e19cba6705796dd2cc69de857cf3f879a1bc), org.kframework.attributes.Location(Location(290,10,290,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes31`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("31","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85052c2093fa8f9fe5322d79b15f7b7084f5146977c7074acd63ac712d49381e), org.kframework.attributes.Location(Location(628,10,628,102)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint256{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes31{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("31"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,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{}("ec5dddc8c5e8d27091aeaeb210b1e19cba6705796dd2cc69de857cf3f879a1bc")] + [UNIQUE'Unds'ID{}("85052c2093fa8f9fe5322d79b15f7b7084f5146977c7074acd63ac712d49381e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(628,10,628,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49b6260ede29bc6fc5449405b297299a141bf498fb8caaaa1575eaa88417da33), org.kframework.attributes.Location(Location(318,10,318,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cebe0877e425c187f1ba788b6aa4da3de65a2e66c999e59567c79aacee7fc0d), org.kframework.attributes.Location(Location(629,10,629,80)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,318,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{}("49b6260ede29bc6fc5449405b297299a141bf498fb8caaaa1575eaa88417da33")] + [UNIQUE'Unds'ID{}("9cebe0877e425c187f1ba788b6aa4da3de65a2e66c999e59567c79aacee7fc0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,629,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint40`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(677e55e21f47b0da9b28b08e8203b27b656a57fc610bf992e812bba0ee64f635), org.kframework.attributes.Location(Location(317,10,317,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes4`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("4","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(379893769c1a14d5fc52430e0111afeaff0563961a16fe8003d5946b81862103), org.kframework.attributes.Location(Location(601,10,601,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint40{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes4{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("4"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,317,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{}("677e55e21f47b0da9b28b08e8203b27b656a57fc610bf992e812bba0ee64f635")] + [UNIQUE'Unds'ID{}("379893769c1a14d5fc52430e0111afeaff0563961a16fe8003d5946b81862103"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(601,10,601,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint48`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7edfb06a9127e2a69c3afc81d64fa1ba3594b8cfc4e9c91eb97cf1ea2fd2d2f6), org.kframework.attributes.Location(Location(316,10,316,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes5`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("5","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a8239cc845076554029b7b4e6ad23c91fd4e15c2c19607e02f740c11d1c7559), org.kframework.attributes.Location(Location(602,10,602,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint48{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes5{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("5"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,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{}("7edfb06a9127e2a69c3afc81d64fa1ba3594b8cfc4e9c91eb97cf1ea2fd2d2f6")] + [UNIQUE'Unds'ID{}("9a8239cc845076554029b7b4e6ad23c91fd4e15c2c19607e02f740c11d1c7559"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,602,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint56`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(daf9bc32aad528285b3665e57a89a344d3d690ac2e219062bebd064b15c3a432), org.kframework.attributes.Location(Location(315,10,315,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes6`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("6","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c13f6ec0b06a146e777a9575767b9dbc51792bd2836e48701bea6138d7f7576), org.kframework.attributes.Location(Location(603,10,603,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint56{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes6{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("6"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,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{}("daf9bc32aad528285b3665e57a89a344d3d690ac2e219062bebd064b15c3a432")] + [UNIQUE'Unds'ID{}("1c13f6ec0b06a146e777a9575767b9dbc51792bd2836e48701bea6138d7f7576"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(603,10,603,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint64`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c822ab61cd23fb857c9b22e4b55d9c34a252c16e86b55d8c1a201353e60aa7b), org.kframework.attributes.Location(Location(314,10,314,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes7`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("7","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(013d25cff43bd95ede13c7a14797d72919515793bcdd791cfd9ca7bd51fbf0e5), org.kframework.attributes.Location(Location(604,10,604,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint64{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes7{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("7"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,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{}("7c822ab61cd23fb857c9b22e4b55d9c34a252c16e86b55d8c1a201353e60aa7b")] + [UNIQUE'Unds'ID{}("013d25cff43bd95ede13c7a14797d72919515793bcdd791cfd9ca7bd51fbf0e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(604,10,604,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint72`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abf65bbaebc7dc10fd12976ed7c6dcbd58401d0b9dd93a9ec426d25bd836b177), org.kframework.attributes.Location(Location(313,10,313,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes8`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("8","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f2beceb4020f113154f37ffd98ccceb38e74359d3982805e03fce26d6368c55), org.kframework.attributes.Location(Location(605,10,605,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint72{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("8"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,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{}("abf65bbaebc7dc10fd12976ed7c6dcbd58401d0b9dd93a9ec426d25bd836b177")] + [UNIQUE'Unds'ID{}("2f2beceb4020f113154f37ffd98ccceb38e74359d3982805e03fce26d6368c55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,605,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint8`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e61a14f37f7ff747796069ea5762986f206b98e9d80146d36cd107979a71726), org.kframework.attributes.Location(Location(321,10,321,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes9`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("9","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a82d51f12a4830d9640f7a91e7b880899b60695f84de0f45c08274846ed72fa), org.kframework.attributes.Location(Location(606,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes9{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("9"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(321,10,321,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{}("3e61a14f37f7ff747796069ea5762986f206b98e9d80146d36cd107979a71726")] + [UNIQUE'Unds'ID{}("9a82d51f12a4830d9640f7a91e7b880899b60695f84de0f45c08274846ed72fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(606,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint80`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56d86ebb6da5a8731f5eb9cafe84036437bc486cba2f8ad7174dc7fb463d8793), org.kframework.attributes.Location(Location(312,10,312,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int104`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99080cb7de3eefe4258bda438bd8fa9d6b07e30825b784396d9c30987eaf224c), org.kframework.attributes.Location(Location(584,10,584,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint80{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int104{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(312,10,312,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{}("56d86ebb6da5a8731f5eb9cafe84036437bc486cba2f8ad7174dc7fb463d8793")] + [UNIQUE'Unds'ID{}("99080cb7de3eefe4258bda438bd8fa9d6b07e30825b784396d9c30987eaf224c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(584,10,584,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint88`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(154e9bf2ac15388c4e3e53653940b837c10335b4712039b5206e2657a94f3a5b), org.kframework.attributes.Location(Location(311,10,311,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int112`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bbf055738e283dae6327fba98972b881783e27c5cd94fa69d5f67bc1deb8120), org.kframework.attributes.Location(Location(583,10,583,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint88{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int112{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,10,311,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{}("154e9bf2ac15388c4e3e53653940b837c10335b4712039b5206e2657a94f3a5b")] + [UNIQUE'Unds'ID{}("0bbf055738e283dae6327fba98972b881783e27c5cd94fa69d5f67bc1deb8120"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,583,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint96`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc229b57cd2ca97fc04e4f167c71c385e9a56e45824d7c9b24ff1743de31bcbe), org.kframework.attributes.Location(Location(310,10,310,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int120`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3671b9f03d1b35323d405b5c8f2ca8fee3cbd654bb26d03508edaf72387ffac), org.kframework.attributes.Location(Location(582,10,582,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint96{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int120{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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'Gen0:SortTypedArg{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,10,310,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{}("bc229b57cd2ca97fc04e4f167c71c385e9a56e45824d7c9b24ff1743de31bcbe")] + [UNIQUE'Unds'ID{}("f3671b9f03d1b35323d405b5c8f2ca8fee3cbd654bb26d03508edaf72387ffac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(582,10,582,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_array`(_Gen0,N,DATA))=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint256`(N)),`#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs`(DATA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(530e9e3e157d7cf9a46296031ac9b465f3b1e1caf910b69ea9b719f90ca5a13b), org.kframework.attributes.Location(Location(332,10,332,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int128`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a8578526012a6f3d8b55561caaf418ce1b94d77392eff9b1767901fa86afa51), org.kframework.attributes.Location(Location(581,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},VarN:SortInt{},VarDATA:SortTypedArgs{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int128{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarN:SortInt{})),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs{}(VarDATA:SortTypedArgs{})), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,332,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{}("530e9e3e157d7cf9a46296031ac9b465f3b1e1caf910b69ea9b719f90ca5a13b")] + [UNIQUE'Unds'ID{}("1a8578526012a6f3d8b55561caaf418ce1b94d77392eff9b1767901fa86afa51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(581,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_bytes`(BS))=>`#encBytes(_,_)_EVM-ABI_ByteArray_Int_ByteArray`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BS),BS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3799586afeefc8bcfd409a401c89b4d9b723653ad773044a4a8d9233831e8854), org.kframework.attributes.Location(Location(331,10,331,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int136`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(659d5afd7fd220c0d2bde7cafc73eadf42f1c1f8b593764f85b4872824ff3711), org.kframework.attributes.Location(Location(580,10,580,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes{}(VarBS:SortBytes{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int136{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,331,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{}("3799586afeefc8bcfd409a401c89b4d9b723653ad773044a4a8d9233831e8854")] + [UNIQUE'Unds'ID{}("659d5afd7fd220c0d2bde7cafc73eadf42f1c1f8b593764f85b4872824ff3711"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,580,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_string`(STR))=>`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_bytes`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(STR))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cf849f94ffb6c9f1bc5c71fd931e49e485a8b37c1acd33ab0d06ee181927255), org.kframework.attributes.Location(Location(333,10,333,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int144`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8def6fdb435a76ca9388c3873c0089c69ac405dc49ac70ea01f2d833c01ab2f5), org.kframework.attributes.Location(Location(579,10,579,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'string{}(VarSTR:SortString{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int144{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lblabi'Unds'type'Unds'bytes{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarSTR:SortString{}))), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,10,333,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{}("6cf849f94ffb6c9f1bc5c71fd931e49e485a8b37c1acd33ab0d06ee181927255")] + [UNIQUE'Unds'ID{}("8def6fdb435a76ca9388c3873c0089c69ac405dc49ac70ea01f2d833c01ab2f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,10,579,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#encBytes(_,_)_EVM-ABI_ByteArray_Int_ByteArray`(N,BS)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`abi_type_uint256`(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(1cad5e89f8095142c6f58a213fc37b11938b4f9f6ca6cf37ace79c80a26e1dad), org.kframework.attributes.Location(Location(337,10,337,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int152`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12afe0f66b4f1f9cd9b9a00baab28746efd600ee98a8609de0eda1accc49e584), org.kframework.attributes.Location(Location(578,10,578,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBS:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int152{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), + )), \equals{SortBytes{},R} ( - Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(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")))), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(337,10,337,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{}("1cad5e89f8095142c6f58a213fc37b11938b4f9f6ca6cf37ace79c80a26e1dad")] + [UNIQUE'Unds'ID{}("12afe0f66b4f1f9cd9b9a00baab28746efd600ee98a8609de0eda1accc49e584"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,10,578,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(151,10,151,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int16`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7e33686259d58ed0ebc76edf9b19437b79a04aa4756e691370a5a17c3892080), org.kframework.attributes.Location(Location(595,10,595,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortTypedArgs{}, R} ( - X0:SortTypedArgs{}, - VarARGS:SortTypedArgs{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs{}(X0:SortTypedArgs{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - 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{}()), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,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")] + [UNIQUE'Unds'ID{}("d7e33686259d58ed0ebc76edf9b19437b79a04aa4756e691370a5a17c3892080"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(595,10,595,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList),_Gen0,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(153,10,153,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int160`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea95f0d047c02b64dff74f7956786366fb51b1ee4819d50f4b458d8ee460cc8c), org.kframework.attributes.Location(Location(577,10,577,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortTypedArgs{}, R} ( - X0:SortTypedArgs{}, - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen0:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarHEADS:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarTAILS:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int160{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))))), + )), \equals{SortBytes{},R} ( - Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortBytes{}} ( - Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarHEADS:SortBytes{},VarTAILS:SortBytes{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,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")] + [UNIQUE'Unds'ID{}("ea95f0d047c02b64dff74f7956786366fb51b1ee4819d50f4b458d8ee460cc8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,10,577,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(155,10,157,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int168`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa0eb625329af67c5d3d61c9ca53e9190bd79e2e9727c113a361ad59a0c94549), org.kframework.attributes.Location(Location(576,10,576,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \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{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int168{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))))), + )), \equals{SortBytes{},R} ( - Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{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{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,157,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")] + [UNIQUE'Unds'ID{}("fa0eb625329af67c5d3d61c9ca53e9190bd79e2e9727c113a361ad59a0c94549"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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`(`abi_type_uint256`(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(e1a66f0022cafc5fe4555d6033bea4f371ca9840eb3d538727d16b0ad38055f5), org.kframework.attributes.Location(Location(159,10,161,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int176`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5612bfe9ce2a958e3b05375b74eefedf55af141d76529f9a878428d53031e144), org.kframework.attributes.Location(Location(575,10,575,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \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{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int176{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))))), + )), \equals{SortBytes{},R} ( - Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), \and{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{}(Lblabi'Unds'type'Unds'uint256{}(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{}))), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,161,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{}("e1a66f0022cafc5fe4555d6033bea4f371ca9840eb3d538727d16b0ad38055f5")] + [UNIQUE'Unds'ID{}("5612bfe9ce2a958e3b05375b74eefedf55af141d76529f9a878428d53031e144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY) ensures #token("true","Bool") [UNIQUE_ID(31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8), org.kframework.attributes.Location(Location(54,10,54,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int184`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(305472c62d00639e95676389107b14deb373e54b6e5184922775467ceb38f3b1), org.kframework.attributes.Location(Location(574,10,574,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarKEY:SortString{} - ),\and{R} ( - \in{SortJSONs{}, R} ( - X1:SortJSONs{}, - LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int184{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortJSONs{},R} ( - Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), - \and{SortJSONs{}} ( - LblJSONs{}(Var'Unds'Gen1:SortJSON{},Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})), - \top{SortJSONs{}}()))) - [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")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("305472c62d00639e95676389107b14deb373e54b6e5184922775467ceb38f3b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),_Gen0),REST))=>`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY)) ensures #token("true","Bool") [UNIQUE_ID(17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a), org.kframework.attributes.Location(Location(55,10,55,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int192`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54b25446d315d75c12077fdcba4228e63854ba664df77cac7377164dcf7011a3), org.kframework.attributes.Location(Location(573,10,573,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarKEY:SortString{} - ),\and{R} ( - \in{SortJSONs{}, R} ( - X1:SortJSONs{}, - LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),Var'Unds'Gen0:SortJSON{}),VarREST:SortJSONs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int192{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortJSONs{},R} ( - Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), - \and{SortJSONs{}} ( - Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{}), - \top{SortJSONs{}}()))) - [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")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("54b25446d315d75c12077fdcba4228e63854ba664df77cac7377164dcf7011a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,10,573,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(_KEY,`.List{"JSONs"}_JSONs`(.KList) #as _Gen0)=>_Gen0 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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int200`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f09106ee23d60e16e779c4b955add076c66ed63a89491fef0ff146c0f86274c1), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'KEY:SortString{} - ),\and{R} ( - \in{SortJSONs{}, R} ( - X1:SortJSONs{}, - \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(),Var'Unds'Gen0:SortJSONs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int200{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortJSONs{},R} ( - Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), - \and{SortJSONs{}} ( - Var'Unds'Gen0:SortJSONs{}, - \top{SortJSONs{}}()))) - [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")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f09106ee23d60e16e779c4b955add076c66ed63a89491fef0ff146c0f86274c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ba5e00c7dd204a5384d3f6ba68cfa07dab9149d70706da22319f664b66eba81), org.kframework.attributes.Location(Location(571,10,571,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-LT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY'Apos':SortString{},VarKEY:SortString{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarKEY:SortString{} - ),\and{R} ( - \in{SortJSONs{}, R} ( - X1:SortJSONs{}, - LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int208{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortJSONs{},R} ( - Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), - \and{SortJSONs{}} ( - LblJSONs{}(Var'Unds'Gen1:SortJSON{},Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})), - \top{SortJSONs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,120)"), 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{}("4100d22b0ed949cb74052df6e1515a36b05692258ad610f229968288bcc8632e")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6ba5e00c7dd204a5384d3f6ba68cfa07dab9149d70706da22319f664b66eba81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),_Gen0),REST))=>`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2be8ae6eb3c92e5b53f8d50246b50f4677356dd01d74f16d2adbf3c7980b0498), org.kframework.attributes.Location(Location(570,10,570,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-LT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY'Apos':SortString{},VarKEY:SortString{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarKEY:SortString{} - ),\and{R} ( - \in{SortJSONs{}, R} ( - X1:SortJSONs{}, - LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),Var'Unds'Gen0:SortJSON{}),VarREST:SortJSONs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int216{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortJSONs{},R} ( - Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), - \and{SortJSONs{}} ( - Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{}), - \top{SortJSONs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,120)"), 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{}("810ceb1bbf08d218fef3a3b137be34a8cc0538ceaad14869c25852308f483bf5")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2be8ae6eb3c92e5b53f8d50246b50f4677356dd01d74f16d2adbf3c7980b0498"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(_KEY,`.List{"JSONs"}_JSONs`(.KList) #as _Gen0)=>_Gen0 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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int224`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed8dbc68559c90b5e1d3f5fd6da82832cf4543c4c22dbd088048cf7c34e0d086), org.kframework.attributes.Location(Location(569,10,569,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'KEY:SortString{} - ),\and{R} ( - \in{SortJSONs{}, R} ( - X1:SortJSONs{}, - \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(),Var'Unds'Gen0:SortJSONs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int224{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortJSONs{},R} ( - Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), - \and{SortJSONs{}} ( - Var'Unds'Gen0:SortJSONs{}, - \top{SortJSONs{}}()))) - [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")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ed8dbc68559c90b5e1d3f5fd6da82832cf4543c4c22dbd088048cf7c34e0d086"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(91,10,91,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int232`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de678733fe7cb281a8b8ad55d464621b5a0c98f5b82a00402a6c696b76c85c26), org.kframework.attributes.Location(Location(568,10,568,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarFNAME:SortString{} - ),\and{R} ( - \in{SortTypedArgs{}, R} ( - X1:SortTypedArgs{}, - VarARGS:SortTypedArgs{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int232{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortString{},R} ( - Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), - \and{SortString{}} ( - Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarFNAME:SortString{},\dv{SortString{}}("(")),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})),\dv{SortString{}}(")")), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,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")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("de678733fe7cb281a8b8ad55d464621b5a0c98f5b82a00402a6c696b76c85c26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(568,10,568,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(93,10,93,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int24`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad054a9b606f8ab21721cf578a05e662fbb59bd4fe0155a7e2ebe9c38fcebd6), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortTypedArgs{}, R} ( - X0:SortTypedArgs{}, - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), - \and{SortString{}} ( - \dv{SortString{}}(""), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6ad054a9b606f8ab21721cf578a05e662fbb59bd4fe0155a7e2ebe9c38fcebd6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGA,`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGB,TARGS) #as _Gen1))=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(TARGA),#token("\",\"","String")),`#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb277ec58062d53295d700a150e867702fc238ce217a0e7bf23ad5d990f81437), org.kframework.attributes.Location(Location(95,10,95,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int240`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(700a3134f550a63fe777b925f2243a32d4b50b1b051398ca0b534f480c73f758), org.kframework.attributes.Location(Location(567,10,567,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortTypedArgs{}, R} ( - X0:SortTypedArgs{}, - Lbl'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'Gen1:SortTypedArgs{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int240{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), - \and{SortString{}} ( - Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{}),\dv{SortString{}}(",")),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(Var'Unds'Gen1:SortTypedArgs{})), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("700a3134f550a63fe777b925f2243a32d4b50b1b051398ca0b534f480c73f758"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(94,10,94,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int248`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9af4b3cebed0863ac170d588479ee812360334efc433e8c11229ee0cb6ee16d8), org.kframework.attributes.Location(Location(566,10,566,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortTypedArgs{}, R} ( - X0:SortTypedArgs{}, - Lbl'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{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int248{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), - \and{SortString{}} ( - Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{}), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9af4b3cebed0863ac170d588479ee812360334efc433e8c11229ee0cb6ee16d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(435,10,437,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int256`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8c56a8e64f31a20d0b11f8c4d0d27508311b8dfa12964345283e8bb10111afc), org.kframework.attributes.Location(Location(565,10,565,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarENAME:SortString{} - ),\and{R} ( - \in{SortEventArgs{}, R} ( - X1:SortEventArgs{}, - VarEARGS:SortEventArgs{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int256{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () - ))), - \equals{SortList{},R} ( - Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), - \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{})))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), - \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,10,437,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")] + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b8c56a8e64f31a20d0b11f8c4d0d27508311b8dfa12964345283e8bb10111afc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,565,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(449,10,449,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77267cdf1bf250608746e8c20b5b6bc4f251c55541589dabcd945e71d12263d6), org.kframework.attributes.Location(Location(593,10,593,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortList{},R} ( - Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortList{}} ( - Lbl'Stop'List{}(), - \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("77267cdf1bf250608746e8c20b5b6bc4f251c55541589dabcd945e71d12263d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(593,10,593,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(447,10,447,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int40`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49d680e131e0c4dde28d0514137e150e3dc71719e47bd522aee17f4129476fe2), org.kframework.attributes.Location(Location(592,10,592,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int40{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortList{},R} ( - Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarE:SortTypedArg{}))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{})), - \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("49d680e131e0c4dde28d0514137e150e3dc71719e47bd522aee17f4129476fe2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,10,592,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(inj{TypedArg,EventArg}(_Gen0),ES))=>`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2acb3586088cd9358e27e1e6c904c02ed96d5570b9c85396ac01e67f25ddf883), org.kframework.attributes.Location(Location(448,10,448,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int48`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0930cadc167ab762c8557353ae91696d3636e66615f2de1babcad6353836fe61), org.kframework.attributes.Location(Location(591,10,591,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(Var'Unds'Gen0:SortTypedArg{}),VarES:SortEventArgs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int48{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortList{},R} ( - Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortList{}} ( - Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{}), - \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0930cadc167ab762c8557353ae91696d3636e66615f2de1babcad6353836fe61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,10,591,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(455,10,455,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int56`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b5797dda3569a46fed251299b04ea26d2a39413c3985ade34fa434fbaad99b2), org.kframework.attributes.Location(Location(590,10,590,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int56{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortTypedArgs{},R} ( - Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortTypedArgs{}} ( - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), - \top{SortTypedArgs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2b5797dda3569a46fed251299b04ea26d2a39413c3985ade34fa434fbaad99b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(590,10,590,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(_Gen0),ES))=>`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dce43f502a8f636c02c15234f7c47ba299d8df5aec56f3b1a418a3eeb9be34a), org.kframework.attributes.Location(Location(453,10,453,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int64`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d2795a41bd2d3f8b842e463a78f6499efdb630c5e3a139e72814fdf8851c2a0), org.kframework.attributes.Location(Location(589,10,589,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}),VarES:SortEventArgs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int64{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortTypedArgs{},R} ( - Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortTypedArgs{}} ( - Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{}), - \top{SortTypedArgs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,10,453,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9d2795a41bd2d3f8b842e463a78f6499efdb630c5e3a139e72814fdf8851c2a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(454,10,454,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int72`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b104a75236beaaad7d76850c196ba962d20704789635c940b5616891739b604a), org.kframework.attributes.Location(Location(588,10,588,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int72{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortTypedArgs{},R} ( - Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortTypedArgs{}} ( - 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{SortTypedArgs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(454,10,454,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b104a75236beaaad7d76850c196ba962d20704789635c940b5616891739b604a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(443,10,443,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int8`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d34c59baa2ad2b4f52bd795f8a932c6cf762055c255d79db1746f4c95161ad21), org.kframework.attributes.Location(Location(596,10,596,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortTypedArgs{},R} ( - Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortTypedArgs{}} ( - Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), - \top{SortTypedArgs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,10,443,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d34c59baa2ad2b4f52bd795f8a932c6cf762055c255d79db1746f4c95161ad21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(441,10,441,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int80`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f354045059ea86caf4da9ce31707ae3b0ca0dc0ab9a56f817b8ca5f1d3f91a8), org.kframework.attributes.Location(Location(587,10,587,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int80{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortTypedArgs{},R} ( - Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortTypedArgs{}} ( - 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{SortTypedArgs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,10,441,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4f354045059ea86caf4da9ce31707ae3b0ca0dc0ab9a56f817b8ca5f1d3f91a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,10,587,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(442,10,442,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int88`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07ab997a1e2e08af4c5b4d46ad2b96f14279afd0dbbb62d181259a899127517e), org.kframework.attributes.Location(Location(586,10,586,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortEventArgs{}, R} ( - X0:SortEventArgs{}, - Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int88{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortTypedArgs{},R} ( - Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), - \and{SortTypedArgs{}} ( - 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{SortTypedArgs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,10,442,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("07ab997a1e2e08af4c5b4d46ad2b96f14279afd0dbbb62d181259a899127517e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,10,586,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_address`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a3bafcd43b8115a49051b0f865e9f20af025a0a24387558b2aee5dea170cdba), org.kframework.attributes.Location(Location(585,10,585,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'address{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int96{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,10,345,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 \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ca77f1d10630869b8650dda8e9989e44f8db84cf7139da1e4694c65968e72e46")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7a3bafcd43b8115a49051b0f865e9f20af025a0a24387558b2aee5dea170cdba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(585,10,585,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_bool`(X))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(fba374fefe754a00afa24c1c7e4e137850c25d7f3720d26c5be631fe1ff03eb0), org.kframework.attributes.Location(Location(343,10,343,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint104`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed07cc2f309027fe0d34d67eb93c7dd3a8d5581f50c6c886b9350c8511a92b48), org.kframework.attributes.Location(Location(551,10,551,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bool{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint104{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(343,10,343,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{}("fba374fefe754a00afa24c1c7e4e137850c25d7f3720d26c5be631fe1ff03eb0")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ed07cc2f309027fe0d34d67eb93c7dd3a8d5581f50c6c886b9350c8511a92b48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes32`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a800b76025416c28f226b28ac390eb803b2a0a2bbc6c09d81113d3c64f72d7), org.kframework.attributes.Location(Location(550,10,550,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - 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"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes32{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint112{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,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{}("2c157eb9ed4dd1ce0092b2ffd21a330e7921379c5ccf6c39d5fddbabf402de4a")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("01a800b76025416c28f226b28ac390eb803b2a0a2bbc6c09d81113d3c64f72d7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,550,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int128`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-170141183460469231731687303715884105728","Int"),X),`_<=Int_`(X,#token("170141183460469231731687303715884105727","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f799de219db28c0cac31c666bf6ee2df7fc4ee08411293ee591a121d566ae904), org.kframework.attributes.Location(Location(380,10,380,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint120`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11dd0d98837b2ef9616f372e210d4f8932464f0e5ce68322d1863e974e7531), org.kframework.attributes.Location(Location(549,10,549,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int128{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint120{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,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{}("f799de219db28c0cac31c666bf6ee2df7fc4ee08411293ee591a121d566ae904")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2b11dd0d98837b2ef9616f372e210d4f8932464f0e5ce68322d1863e974e7531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,10,549,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(55fe1e1b952b82bdde1f3eb921b34ce408b6fc6bd496888ef6578e9cf594bfed), org.kframework.attributes.Location(Location(381,10,381,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])] +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint128`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62a3ae4c55fd1328d117ca538639154c7acc761e52bb7850e59ca706468ad08c), org.kframework.attributes.Location(Location(548,10,548,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int256{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint128{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,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{}("55fe1e1b952b82bdde1f3eb921b34ce408b6fc6bd496888ef6578e9cf594bfed")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("62a3ae4c55fd1328d117ca538639154c7acc761e52bb7850e59ca706468ad08c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint104`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74269c0980ce85525e101a5631091164673de4049419f74dd7e1c7aaf0aec2b9), org.kframework.attributes.Location(Location(547,10,547,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("20282409603651670423947251286016"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint104{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint136{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,10,359,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{}("b132faf288cc01ba115b6c30d0d2ff7139f31e13059d4fa00b02590289eedeba")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("74269c0980ce85525e101a5631091164673de4049419f74dd7e1c7aaf0aec2b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,10,547,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint112`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8d9a4f540a5e030fdc43a3fd4398c20ebbdbe041508e981a7a87857edfb9392), org.kframework.attributes.Location(Location(546,10,546,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("5192296858534827628530496329220096"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint112{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint144{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,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{}("adf71c46bcabe729dc864ecc01f1e53a7238eea2ea5105c4089c032cb4649233")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c8d9a4f540a5e030fdc43a3fd4398c20ebbdbe041508e981a7a87857edfb9392"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(546,10,546,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint120`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f95408008a1206b49cfd1c33f54ae5dde7707734038ee74ae5b7a6c6639b5eba), org.kframework.attributes.Location(Location(545,10,545,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1329227995784915872903807060280344576"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint120{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint152{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,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{}("edcee3a25126ea0d64988de1ef7a99efe97d6f7f0b1ec9f87053332925606120")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f95408008a1206b49cfd1c33f54ae5dde7707734038ee74ae5b7a6c6639b5eba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(545,10,545,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint128`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc964fa9686b59911743732a080740a84f72128678431e2205d75982bf0e1c2e), org.kframework.attributes.Location(Location(562,10,562,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("340282366920938463463374607431768211456"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint128{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,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{}("826699d069bdbdbf3778c22a050e490b1eb7402253ce71269bd81c339bb94ac5")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dc964fa9686b59911743732a080740a84f72128678431e2205d75982bf0e1c2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,10,562,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint136`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a94a1b01fe6ae3b53ce0e9b2fabb761e360920d64ffe08c93b8482fae11ecd20), org.kframework.attributes.Location(Location(544,10,544,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("87112285931760246646623899502532662132736"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint136{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint160{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,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{}("bdfefc9002495edb53dcba59dd6aa6f3117251d8e420719a34b0a9ad2b9b578b")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a94a1b01fe6ae3b53ce0e9b2fabb761e360920d64ffe08c93b8482fae11ecd20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(544,10,544,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint144`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c37e8fe0369621a421f2849d28dc5d6acc0d3f0f8e9e1da96c38b23442bf0893), org.kframework.attributes.Location(Location(543,10,543,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("22300745198530623141535718272648361505980416"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint144{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint168{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,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{}("87314f86933acce1871ef515e2094aa1cd33d75cbc6a73e93662dc4d77c912b4")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c37e8fe0369621a421f2849d28dc5d6acc0d3f0f8e9e1da96c38b23442bf0893"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,543,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint152`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9076881979e8e49c0bd372f43e9ee3b234c7f2df2cade7bf22a7ebb06220d1e), org.kframework.attributes.Location(Location(542,10,542,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("5708990770823839524233143877797980545530986496"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint152{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint176{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,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{}("bf9e3192cc6cffa2dee75135ac08452c6e4e1e372984d8c04cc9fb1a31923542")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e9076881979e8e49c0bd372f43e9ee3b234c7f2df2cade7bf22a7ebb06220d1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint16`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61d661fb69890fd7c23e74247de2633fb6a9aa27dde55bc44271e627f9142e0c), org.kframework.attributes.Location(Location(541,10,541,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("65536"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint16{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint184{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,348,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{}("1250e083407f769571c6796adf815b4d5e4beb150707dabeff20366c9979f25a")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("61d661fb69890fd7c23e74247de2633fb6a9aa27dde55bc44271e627f9142e0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint160`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a58781954459a62ff0eb7726a24e21dc04594345d6e19d2693d0a67eeebf60a5), org.kframework.attributes.Location(Location(540,10,540,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint160{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint192{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,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{}("85c954a98bf57ec9a8330c2a70aef1be409bb9567123cbb0b0c59417a4848fc7")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a58781954459a62ff0eb7726a24e21dc04594345d6e19d2693d0a67eeebf60a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint168`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb63ccfd7b486830ab061f3d778e896d6a54da9cda7a3024a12bb2743586e479), org.kframework.attributes.Location(Location(539,10,539,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("374144419156711147060143317175368453031918731001856"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint168{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint200{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,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{}("5f398467cf50a476a95704e56ccc9d827663004d2e6561b82b9200be82a0b7e6")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bb63ccfd7b486830ab061f3d778e896d6a54da9cda7a3024a12bb2743586e479"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,10,539,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint176`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f82332b94090a7dc5ee4e4bf69398ad663bfe3d9a6f923268c78205e3737b51), org.kframework.attributes.Location(Location(538,10,538,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("95780971304118053647396689196894323976171195136475136"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint176{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint208{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,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{}("d1984996ecad43e0c728183d8d1689e1f6a8d97133b72887dc3bac64802ec3d3")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4f82332b94090a7dc5ee4e4bf69398ad663bfe3d9a6f923268c78205e3737b51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint184`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45b9c038d9ebb12c6eb98689ec7b479ee868ecb1903301eeec7140c5b83a7942), org.kframework.attributes.Location(Location(537,10,537,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("24519928653854221733733552434404946937899825954937634816"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint184{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint216{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,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{}("91f86a1ad40aaa50114a973fce134134bbf77a2283a278edb443ae13fefe6e1c")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("45b9c038d9ebb12c6eb98689ec7b479ee868ecb1903301eeec7140c5b83a7942"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint192`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdf73b424d8de3f0f13936337918c9542339c3e6bc233aebc8e37d3f696e7c92), org.kframework.attributes.Location(Location(536,10,536,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("6277101735386680763835789423207666416102355444464034512896"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint192{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint224{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,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{}("2b88d668db64c87369bf88e7fa3fb4a71e0f143b5c32fbe85fdfbc2e1d785f98")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cdf73b424d8de3f0f13936337918c9542339c3e6bc233aebc8e37d3f696e7c92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint200`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25908f1e78054ad97b2e5d33bfe0c52a2ed5452252c9b3303d0697bfd1bad1d8), org.kframework.attributes.Location(Location(535,10,535,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1606938044258990275541962092341162602522202993782792835301376"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint200{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint232{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,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{}("c1f581d3a4d84083483aac3f160879a3a68871ba38cfc941c60eecc66e4e85cb")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("25908f1e78054ad97b2e5d33bfe0c52a2ed5452252c9b3303d0697bfd1bad1d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,10,535,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint208`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd5327d97acbd19d03e7e0e02079fad8d52294caf0edc20a3b97d82d71b5a709), org.kframework.attributes.Location(Location(561,10,561,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("411376139330301510538742295639337626245683966408394965837152256"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint208{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,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{}("fea62a0bd66bbe9f436dc53eb53a5f4edb5bb00d1a0f24cd5216c299a4f658a7")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dd5327d97acbd19d03e7e0e02079fad8d52294caf0edc20a3b97d82d71b5a709"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,561,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint216`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34154727674193a1268898041e37f09a13c646adfe4eb11f999168c3f640404f), org.kframework.attributes.Location(Location(534,10,534,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("105312291668557186697918027683670432318895095400549111254310977536"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint216{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint240{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,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{}("7e60cfc82d23e00cefc4e0d68827bfc7c9ee8197d967c3109e23bfb3d5365e48")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34154727674193a1268898041e37f09a13c646adfe4eb11f999168c3f640404f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint224`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fd88421450187848a31faa51922235c6c39f5a847e7890f1edf7762060252f2), org.kframework.attributes.Location(Location(533,10,533,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("26959946667150639794667015087019630673637144422540572481103610249216"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint224{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint248{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,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{}("4a36cd97d9e20d315989fb283175737fe547974ea9da8337d1f8c61951ccdc97")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4fd88421450187848a31faa51922235c6c39f5a847e7890f1edf7762060252f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(533,10,533,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint232`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(426b4c15293d385a470299f767cf88d55569a3a7665d4c718fef449e6d7d1ced), org.kframework.attributes.Location(Location(532,10,532,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("6901746346790563787434755862277025452451108972170386555162524223799296"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint232{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint256{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(375,10,375,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{}("94e16f047fdd9eb8d705e216dc627d93ebc257776c473cdac081e2a6c396ca54")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("426b4c15293d385a470299f767cf88d55569a3a7665d4c718fef449e6d7d1ced"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint24`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10496e3bd58cb5355f94480bc5878d3a25abee8e866ca7d42fc0b7df473de719), org.kframework.attributes.Location(Location(560,10,560,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("16777216"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint24{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,10,349,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{}("a407e1413fd15df07dfb442fb5eb0610ed90b927b33692a9c632b3c5de3cc766")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("10496e3bd58cb5355f94480bc5878d3a25abee8e866ca7d42fc0b7df473de719"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(560,10,560,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint240`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858693bd86cabf6438e8e3e13be42f887654794d5f8d1849fc75cf80508af39e), org.kframework.attributes.Location(Location(559,10,559,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1766847064778384329583297500742918515827483896875618958121606201292619776"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint240{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint40{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,376,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{}("59fa1f245537eff2beae8a0810e11b771553fb726279e67130dac004021a3e4b")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("858693bd86cabf6438e8e3e13be42f887654794d5f8d1849fc75cf80508af39e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,10,559,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint248`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(576954d9a77e8a4981da65e69d472eb82f5a44a19c61410ee3a6397c75ecf5b3), org.kframework.attributes.Location(Location(558,10,558,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("452312848583266388373324160190187140051835877600158453279131187530910662656"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint248{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint48{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,377,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{}("047d7041d08b9830ba1e7be92cc5a27f6aa49791cb58acf33817aa2f4a71a4af")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("576954d9a77e8a4981da65e69d472eb82f5a44a19c61410ee3a6397c75ecf5b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,558,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint256`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d18766c7ad31f82ddd1ed6a1fd3bec3dafee62069989713262f8b77a056c2f3f), org.kframework.attributes.Location(Location(557,10,557,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - 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"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint256{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint56{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,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{}("a6426a083a8dce63f501962aa3160573757479b17a46019f2b7d4ebeabc00fb5")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d18766c7ad31f82ddd1ed6a1fd3bec3dafee62069989713262f8b77a056c2f3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(557,10,557,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint32`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0312be32b679548c4673d7cb1a1c67ba5aa0c695338f07de1e009733b6e9908), org.kframework.attributes.Location(Location(556,10,556,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("4294967296"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint32{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint64{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,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{}("5e13388ee386b1221450a76126af9166a1859ad381ef2d0b707c024141f45441")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c0312be32b679548c4673d7cb1a1c67ba5aa0c695338f07de1e009733b6e9908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,10,556,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint40`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e0e74b5286884b3099f9d6ce1d2209470e23c9c9c779bf462eb470b4c4959d), org.kframework.attributes.Location(Location(555,10,555,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1099511627776"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint40{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint72{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,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{}("f10e87dc6d3c5b22b227047768f47ffbc859a1f04fb3496b26212aa27eacb3b8")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85e0e74b5286884b3099f9d6ce1d2209470e23c9c9c779bf462eb470b4c4959d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,10,555,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint48`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbc5636fd13b56bd98df6aea917f7a6b3d40b2d2c355c852bb30cbc2ab949301), org.kframework.attributes.Location(Location(563,10,563,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("281474976710656"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint48{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,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{}("37efb71f7bddecc37f4354e13649f3e050c173bb833ddc84feb516d440488644")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fbc5636fd13b56bd98df6aea917f7a6b3d40b2d2c355c852bb30cbc2ab949301"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,10,563,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint56`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(878b82120bbe28006c2363a78d98f355731989da6641080ea312b2e63aac9096), org.kframework.attributes.Location(Location(554,10,554,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("72057594037927936"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint56{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint80{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,10,353,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{}("04824dc7c6863cae92c3d0537bbcf8522a509972affc16a668fd116cd8ebf450")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("878b82120bbe28006c2363a78d98f355731989da6641080ea312b2e63aac9096"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint64`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33267d7214ae98d2943dfde25ae96dc82fe4cbd5da4b6b0933461de980a6b8ae), org.kframework.attributes.Location(Location(553,10,553,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("18446744073709551616"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint64{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint88{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,354,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{}("2ba01b1ade9b03c2591dbc2888018be6c81ef94b58356cc365cb4199fa52cdde")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("33267d7214ae98d2943dfde25ae96dc82fe4cbd5da4b6b0933461de980a6b8ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint72`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97e60567904e2e0ed90d77a4264f070efc0897ea28ba7463dad75571fee7d956), org.kframework.attributes.Location(Location(552,10,552,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("4722366482869645213696"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint72{}(VarX:SortInt{}) + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint96{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,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{}("a5709dd3dec5d89f4d7b19a816a79d8ed42ec005906a49f68dee3e0f8cf7b1ba")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97e60567904e2e0ed90d77a4264f070efc0897ea28ba7463dad75571fee7d956"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,10,552,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint8`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(N)),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(DATA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1746ae36e926d369577492298c5ba4cbe68feaa216c16264eec31c6edcd0be61), org.kframework.attributes.Location(Location(635,10,635,80)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("256"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint8{}(VarX:SortInt{}) + Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},VarN:SortInt{},VarDATA:SortTypedArgs{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,347,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{}("e565249414bbb4f86b8cdcc7abda95add3fe7f2a9bb3a416a38e605e781edfb4")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarN:SortInt{})),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarDATA:SortTypedArgs{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1746ae36e926d369577492298c5ba4cbe68feaa216c16264eec31c6edcd0be61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,635,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint80`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#encBytes(_,_)_EVM-ABI_Bytes_Int_Bytes`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),BS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(010beb208263f0ff5c352785abde41d64c2203ba4672c780f894c54c66d9026b), org.kframework.attributes.Location(Location(634,10,634,68)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1208925819614629174706176"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint80{}(VarX:SortInt{}) + Lblabi'Unds'type'Unds'bytes{}(VarBS:SortBytes{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,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{}("6c0ef0af1e26e437d40edd242b2d0f018b06ea82724f3958ab32814c44580052")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),VarBS:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("010beb208263f0ff5c352785abde41d64c2203ba4672c780f894c54c66d9026b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(634,10,634,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint88`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5ff8ca36e7058179a0c156d83867c3c8b765be1766eecea1260c04f728a8c4d), org.kframework.attributes.Location(Location(636,10,636,69)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("309485009821345068724781056"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint88{}(VarX:SortInt{}) + Lblabi'Unds'type'Unds'string{}(VarSTR:SortString{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,357,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{}("01f39b6a6cf3bba22a45e4cdd5d49f4070f5282c694dd02da47efb730ef7e038")] + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a5ff8ca36e7058179a0c156d83867c3c8b765be1766eecea1260c04f728a8c4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(636,10,636,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint96`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(N)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BS,`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(`_*Int_`(`_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(3e5d8ed8276b77a7e26937fd0f0de54f2e448bfc57558fbcbc9ad5402ee118e4), org.kframework.attributes.Location(Location(640,10,640,97)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("79228162514264337593543950336"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortTypedArg{}, R} ( - X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint96{}(VarX:SortInt{}) + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarN:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBS:SortBytes{},Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(Lbl'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{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e5d8ed8276b77a7e26937fd0f0de54f2e448bfc57558fbcbc9ad5402ee118e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(640,10,640,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(ARGS,`#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(ARGS),`.Bytes_BYTES-HOOKED_Bytes`(.KList),`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(006ae6dcd09319375ff19722c063f98f40130e2e02562e2acc08498cc71a71bc), org.kframework.attributes.Location(Location(271,10,271,86)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + VarARGS:SortTypedArgs{} ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,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{}("1790f7d8ff9e48ad534b3ea55deb930deea1cb0156e30b95f9df2c6ac22808e8")] + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarARGS:SortTypedArgs{},Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarARGS:SortTypedArgs{}),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("006ae6dcd09319375ff19722c063f98f40130e2e02562e2acc08498cc71a71bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int_ByteArray_ByteArray`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_String`(`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adaf7f1aebac8e0f331b33803132f8c5a40e5b1dff53fb7022f174a6729b9a61), org.kframework.attributes.Location(Location(103,10,104,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])] +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList),_Gen0,HEADS,TAILS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(HEADS,TAILS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c22dbd34b56e789fac4a2d139d579da2dbc9129bb05d3a9497f829f98fe37a8), org.kframework.attributes.Location(Location(273,10,273,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarTN:SortInt{} + \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{}, - 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{} + Var'Unds'Gen0:SortInt{} ),\and{R} ( \in{SortBytes{}, R} ( - X7:SortBytes{}, - VarTR:SortBytes{} + X2:SortBytes{}, + VarHEADS:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( - X8:SortBytes{}, - VarTS:SortBytes{} + X3:SortBytes{}, + VarTAILS:SortBytes{} ), \top{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{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,104,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{}("adaf7f1aebac8e0f331b33803132f8c5a40e5b1dff53fb7022f174a6729b9a61")] + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHEADS:SortBytes{},VarTAILS:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7c22dbd34b56e789fac4a2d139d579da2dbc9129bb05d3a9497f829f98fe37a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(6037e259f579afb4162d8e195dc87a04d6e841c23b7d2d3b5940e2dd975b399d), org.kframework.attributes.Location(Location(106,10,106,119)), 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])] +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(ARG,ARGS),OFFSET,HEADS,TAILS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(ARGS,OFFSET,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(HEADS,`#enc(_)_EVM-ABI_Bytes_TypedArg`(ARG)),TAILS) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(ARG) ensures #token("true","Bool") [UNIQUE_ID(bf2c65951d29215a262738bc2c9b7aed9f8cf051bee16ae8d38f54ce1962e7bb), org.kframework.attributes.Location(Location(275,10,277,34)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblisLegacyTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarARG:SortTypedArg{}), \dv{SortBool{}}("true")), \and{R} ( - \in{SortTxData{}, R} ( - X0:SortTxData{}, - VarTXDATA:SortTxData{} + \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} () - )), - \equals{SortString{},R} ( - Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,119)"), 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{}("6037e259f579afb4162d8e195dc87a04d6e841c23b7d2d3b5940e2dd975b399d")] + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarARGS:SortTypedArgs{},VarOFFSET:SortInt{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHEADS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(VarARG:SortTypedArg{})),VarTAILS:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bf2c65951d29215a262738bc2c9b7aed9f8cf051bee16ae8d38f54ce1962e7bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,277,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_String`(`_+String__STRING-COMMON_String_String_String`(#token("\"\\x01\"","String"),`#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(239d89f03773910a796f9a86bf207d1976c506284db900d9e36581bd18d85387), org.kframework.attributes.Location(Location(107,10,107,119)), 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])] +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(ARG,ARGS),OFFSET,HEADS,TAILS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(ARGS,`_+Int_`(OFFSET,`#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(ARG)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(HEADS,`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(OFFSET))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(TAILS,`#enc(_)_EVM-ABI_Bytes_TypedArg`(ARG))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(ARG)) ensures #token("true","Bool") [UNIQUE_ID(21dd4be04434be51d90a6cd8d209aa4c5491d3ddaa78432959b8f5fb63e4e3b7), org.kframework.attributes.Location(Location(279,10,281,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblisAccessListTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + LblnotBool'Unds'{}(Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarARG:SortTypedArg{})), \dv{SortBool{}}("true")), \and{R} ( - \in{SortTxData{}, R} ( - X0:SortTxData{}, - VarTXDATA:SortTxData{} + \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} () - )), - \equals{SortString{},R} ( - Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,119)"), 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{}("239d89f03773910a796f9a86bf207d1976c506284db900d9e36581bd18d85387")] + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarARGS:SortTypedArgs{},Lbl'UndsPlus'Int'Unds'{}(VarOFFSET:SortInt{},Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarARG:SortTypedArg{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHEADS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarOFFSET:SortInt{}))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarTAILS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(VarARG:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("21dd4be04434be51d90a6cd8d209aa4c5491d3ddaa78432959b8f5fb63e4e3b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,281,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_String`(`_+String__STRING-COMMON_String_String_String`(#token("\"\\x02\"","String"),`#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(cbfa4a2b36ebe4d8f75a5bf27f622156258b50554f8aa449646abdd39d86d86f), org.kframework.attributes.Location(Location(108,10,108,119)), 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])] +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY) ensures #token("true","Bool") [UNIQUE_ID(31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8), org.kframework.attributes.Location(Location(54,10,54,121)), org.kframework.attributes.Source(Source(evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblisDynamicFeeTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + 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{SortTxData{}, R} ( - X0:SortTxData{}, - VarTXDATA:SortTxData{} + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) ), \top{R} () - )), - \equals{SortString{},R} ( - Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,119)"), 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{}("cbfa4a2b36ebe4d8f75a5bf27f622156258b50554f8aa449646abdd39d86d86f")] + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblJSONs{}(Var'Unds'Gen1:SortJSON{},Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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])] +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),_Gen0),REST))=>`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY)) ensures #token("true","Bool") [UNIQUE_ID(17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a), org.kframework.attributes.Location(Location(55,10,55,121)), org.kframework.attributes.Source(Source(evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'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{}())), + 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{}, - VarLANG:SortString{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarBASE:SortInt{} + VarKEY:SortString{} ),\and{R} ( - \in{SortIntList{}, R} ( - X2:SortIntList{}, - Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOFFSET:SortInt{},VarOFFSETS:SortIntList{}) + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),Var'Unds'Gen0:SortJSON{}),VarREST:SortJSONs{}) ), \top{R} () - )))), - \equals{SortInt{},R} ( - Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), - \and{SortInt{}} ( - Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(VarLANG:SortString{},Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(VarLANG:SortString{},VarBASE:SortInt{},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{SortInt{}}()))) - [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")] + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{}), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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])] +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(_KEY,`.List{"JSONs"}_JSONs`(.KList) #as _Gen0)=>_Gen0 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/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'LANG:SortString{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarBASE:SortInt{} + Var'Unds'KEY:SortString{} ),\and{R} ( - \in{SortIntList{}, R} ( - X2:SortIntList{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(),Var'Unds'Gen0:SortJSONs{}) ), \top{R} () - )))), - \equals{SortInt{},R} ( - Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), - \and{SortInt{}} ( - VarBASE:SortInt{}, - \top{SortInt{}}()))) - [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")] + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("6e58081f5b892b079786024e57af5ca2a60c36d35e18edac3910f7434eee08ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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),`_`JSONs`(_Gen1,`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_`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),`_`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`_`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),`__Gen0 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarBASE:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarBASE:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarOFFSET:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarOFFSET:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("Vyper") + Var'Unds'KEY:SortString{} ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarBASE:SortInt{} + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("f805a26966d766f89543e0e4cf7c9185f502d8a1825400ca6023a73abedd1708"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(151,10,151,114)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarFNAME:SortString{} ),\and{R} ( - \in{SortIntList{}, R} ( - X2:SortIntList{}, - 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{}()) + \in{SortTypedArgs{}, R} ( + X1:SortTypedArgs{}, + VarARGS:SortTypedArgs{} ), \top{R} () - )))), - \equals{SortInt{},R} ( - Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), - \and{SortInt{}} ( - Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarBASE:SortInt{}),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarOFFSET:SortInt{}))), - \top{SortInt{}}()))) - [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{}("a66b8d102f77b1afc6856918bd677c5e437b537ef8308837b991ec92cc931592")] + ))), + \equals{SortString{},R} ( + Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarFNAME:SortString{},\dv{SortString{}}("(")),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})),\dv{SortString{}}(")")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9af5136ad1dc9c7d98cee4b5a9cbb7dfeb4b87eb628a101b036642234831868b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(B,`_+Int_`(C,C1),`_+Int_`(C,C2))=>`_+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(71,10,71,89)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// 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(153,10,153,77)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \top{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{})), - \and{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{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,89)"), simplification{}(""), UNIQUE'Unds'ID{}("baa298d6caf8566ee3574d98f2065d9d71b5f65ce4fd51cbad29b488bad78bae")] + \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} () + )), + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortString{}} ( + \dv{SortString{}}(""), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d49285d25a3f0b8144d69975db42f2c7d4e4b4cfbc018ec5b0986ee558982398"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(92,10,92,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGA,`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGB,TARGS) #as _Gen1))=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(TARGA),#token("\",\"","String")),`#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb277ec58062d53295d700a150e867702fc238ce217a0e7bf23ad5d990f81437), org.kframework.attributes.Location(Location(155,10,155,148)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \top{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{})), - \and{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{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,84)"), simplification{}(""), UNIQUE'Unds'ID{}("e5f9bdfea33eccf687f42969f8c02a452d78d808e2518f32374a7bf0f2ed5413")] + \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'Gen1:SortTypedArgs{})) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{}),\dv{SortString{}}(",")),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(Var'Unds'Gen1:SortTypedArgs{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("bb277ec58062d53295d700a150e867702fc238ce217a0e7bf23ad5d990f81437"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2128,8,2128,59)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(154,10,154,91)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - VarC:SortBool{}, - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - VarC:SortBool{} - ),\and{R} ( - \in{SortK{}, R} ( - X1:SortK{}, - VarB1:SortK{} - ),\and{R} ( - \in{SortK{}, R} ( - X2:SortK{}, - Var'Unds'Gen0:SortK{} + \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} () - )))), - \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{}), - \and{SortK{}} ( - VarB1:SortK{}, - \top{SortK{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2128,8,2128,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortString{}} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{}), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2129,8,2129,67)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(VarC:SortBool{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortBool{}, R} ( - X0:SortBool{}, - VarC:SortBool{} - ),\and{R} ( - \in{SortK{}, R} ( - X1:SortK{}, - Var'Unds'Gen0:SortK{} + \in{SortString{}, R} ( + X0:SortString{}, + VarENAME:SortString{} ),\and{R} ( - \in{SortK{}, R} ( - X2:SortK{}, - VarB2:SortK{} + \in{SortEventArgs{}, R} ( + X1:SortEventArgs{}, + VarEARGS:SortEventArgs{} ), \top{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{}), - \and{SortK{}} ( - VarB2:SortK{}, - \top{SortK{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2129,8,2129,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + ))), + \equals{SortList{},R} ( + Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,KEY)=>`#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(`Map:lookup`(TS,inj{Account,KItem}(ACCT)),KEY) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS) ensures #token("true","Bool") [UNIQUE_ID(0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0), org.kframework.attributes.Location(Location(1889,10,1889,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])] +// 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(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortMap{}, R} ( - X0:SortMap{}, - VarTS:SortMap{} - ),\and{R} ( - \in{SortAccount{}, R} ( - X1:SortAccount{}, - VarACCT:SortAccount{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarKEY:SortInt{} + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() ), \top{R} () - )))), - \equals{SortBool{},R} ( - Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), - \and{SortBool{}} ( - Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(LblMap'Coln'lookup{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{})),VarKEY:SortInt{}), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1889,10,1889,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{}("0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0")] + )), + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Stop'List{}(), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(809,10,809,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(_Gen0,_Gen1,_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b3d006a2dc38a2c59490bf407cb4169f7fbbc671b934245d8fdf5424cd5500f), org.kframework.attributes.Location(Location(1890,10,1890,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]), owise] +// 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(807,10,807,88)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \and{R} ( - \not{R} ( - \or{R} ( - \exists{R} (Var'Unds'Gen3:SortMap{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortAccount{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen4:SortAccount{}),Var'Unds'Gen3:SortMap{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortMap{}, R} ( - X0:SortMap{}, - Var'Unds'Gen3:SortMap{} - ),\and{R} ( - \in{SortAccount{}, R} ( - X1:SortAccount{}, - Var'Unds'Gen4:SortAccount{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - Var'Unds'Gen5:SortInt{} - ), - \top{R} () - ))) - )))), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortMap{}, R} ( - X0:SortMap{}, - Var'Unds'Gen0:SortMap{} - ),\and{R} ( - \in{SortAccount{}, R} ( - X1:SortAccount{}, - Var'Unds'Gen1:SortAccount{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - Var'Unds'Gen2:SortInt{} + \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} () - ))) - )), - \equals{SortBool{},R} ( - Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1890,10,1890,44)"), owise{}(), UNIQUE'Unds'ID{}("7b3d006a2dc38a2c59490bf407cb4169f7fbbc671b934245d8fdf5424cd5500f")] + )), + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarE:SortTypedArg{}))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("583954b3118027f2029893fbd8354659b4a4dbc79fba5700a4e400663d95910e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(807,10,807,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dde131c116a43976e776a2a1978ff9a45cd89b4dbee9431479f546ae796ce87), org.kframework.attributes.Location(Location(1893,10,1893,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]), owise] +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(inj{TypedArg,EventArg}(_Gen0),ES))=>`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2acb3586088cd9358e27e1e6c904c02ed96d5570b9c85396ac01e67f25ddf883), org.kframework.attributes.Location(Location(808,10,808,88)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \and{R} ( - \not{R} ( - \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortSet{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortKItem{}, R} ( - X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen5:SortInt{} - ), - \top{R} () - )) - ))), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortKItem{}, R} ( - X0:SortKItem{}, - Var'Unds'Gen0:SortKItem{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen1:SortInt{} + \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'Gen0:SortTypedArg{}),VarES:SortEventArgs{}) ), \top{R} () - )) - )), - \equals{SortBool{},R} ( - Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1893,10,1893,48)"), owise{}(), UNIQUE'Unds'ID{}("0dde131c116a43976e776a2a1978ff9a45cd89b4dbee9431479f546ae796ce87")] + )), + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{}), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("2acb3586088cd9358e27e1e6c904c02ed96d5570b9c85396ac01e67f25ddf883"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(808,10,808,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(815,10,815,59)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("9d68c0f189da044fe47fcf0827af78a9cba849770d392c27fc80e3c2ba5eb997"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(815,10,815,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(_Gen0),ES))=>`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dce43f502a8f636c02c15234f7c47ba299d8df5aec56f3b1a418a3eeb9be34a), org.kframework.attributes.Location(Location(813,10,813,74)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{}), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("5dce43f502a8f636c02c15234f7c47ba299d8df5aec56f3b1a418a3eeb9be34a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(813,10,813,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(814,10,814,74)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + 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{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("da432f9aacecb2579ca50090d7600c90347f7c431b862c0cfb530df6d4e57b34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(814,10,814,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(803,10,803,54)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("5b198da1ff8683bfaff2453a4cad974df724eaf7202413bc550c62f744376fd1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(803,10,803,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(801,10,801,64)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'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} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + 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{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("c16b6fcddfd0270f06fdd7d691edc09de7c39d7533cc6b0df827702f0e54eaf3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(801,10,801,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(802,10,802,64)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + 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{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("b8d1655bf90c5ad1556037239e2679ad8b88d35dd98b2da499a715c8538afbd6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,10,802,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_address`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(fba374fefe754a00afa24c1c7e4e137850c25d7f3720d26c5be631fe1ff03eb0), org.kframework.attributes.Location(Location(646,10,646,68)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bool{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fba374fefe754a00afa24c1c7e4e137850c25d7f3720d26c5be631fe1ff03eb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,10,646,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes1`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-10141204801825835211973625643008","Int"),X),`_<=Int_`(X,#token("10141204801825835211973625643007","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bc5a8275f2b0bb12f13836d3ff5a85cb2bb59c3116bdd14143fe1c05cc7bd6f2), org.kframework.attributes.Location(Location(695,10,695,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-10141204801825835211973625643008"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("10141204801825835211973625643007"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int104{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bc5a8275f2b0bb12f13836d3ff5a85cb2bb59c3116bdd14143fe1c05cc7bd6f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,10,695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int112`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2596148429267413814265248164610048","Int"),X),`_<=Int_`(X,#token("2596148429267413814265248164610047","Int"))) ensures #token("true","Bool") [UNIQUE_ID(47eb2c346f11fc46ae17aeb8a67008173b5013aee105aa9d273d34f840929472), org.kframework.attributes.Location(Location(696,10,696,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2596148429267413814265248164610048"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2596148429267413814265248164610047"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int112{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("47eb2c346f11fc46ae17aeb8a67008173b5013aee105aa9d273d34f840929472"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,10,696,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int120`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-664613997892457936451903530140172288","Int"),X),`_<=Int_`(X,#token("664613997892457936451903530140172287","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ac6976314372b1c8eea2883cf639d552e1a908cc6fd74faeb164bea1a1fe1e37), org.kframework.attributes.Location(Location(697,10,697,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-664613997892457936451903530140172288"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("664613997892457936451903530140172287"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int120{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ac6976314372b1c8eea2883cf639d552e1a908cc6fd74faeb164bea1a1fe1e37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(697,10,697,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int128`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-170141183460469231731687303715884105728","Int"),X),`_<=Int_`(X,#token("170141183460469231731687303715884105727","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f799de219db28c0cac31c666bf6ee2df7fc4ee08411293ee591a121d566ae904), org.kframework.attributes.Location(Location(698,10,698,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-170141183460469231731687303715884105728"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("170141183460469231731687303715884105727"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int128{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f799de219db28c0cac31c666bf6ee2df7fc4ee08411293ee591a121d566ae904"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int136`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-43556142965880123323311949751266331066368","Int"),X),`_<=Int_`(X,#token("43556142965880123323311949751266331066367","Int"))) ensures #token("true","Bool") [UNIQUE_ID(109a363d07b862d8491437832bbd8b5f12339aeb544f76e470bf974d35f4d9b1), org.kframework.attributes.Location(Location(699,10,699,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-43556142965880123323311949751266331066368"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("43556142965880123323311949751266331066367"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int136{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("109a363d07b862d8491437832bbd8b5f12339aeb544f76e470bf974d35f4d9b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(699,10,699,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int144`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-11150372599265311570767859136324180752990208","Int"),X),`_<=Int_`(X,#token("11150372599265311570767859136324180752990207","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d8734a21e2d8d2e49045b69175325f2846240bea81b5c95c2fcec5713f9a8555), org.kframework.attributes.Location(Location(700,10,700,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-11150372599265311570767859136324180752990208"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("11150372599265311570767859136324180752990207"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int144{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d8734a21e2d8d2e49045b69175325f2846240bea81b5c95c2fcec5713f9a8555"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int152`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2854495385411919762116571938898990272765493248","Int"),X),`_<=Int_`(X,#token("2854495385411919762116571938898990272765493247","Int"))) ensures #token("true","Bool") [UNIQUE_ID(12eb6e5362f4d60b42e2d3a7bfaa67129b0d43252c7350b2ea22929ef359bef1), org.kframework.attributes.Location(Location(701,10,701,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2854495385411919762116571938898990272765493248"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2854495385411919762116571938898990272765493247"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int152{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("12eb6e5362f4d60b42e2d3a7bfaa67129b0d43252c7350b2ea22929ef359bef1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int16`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-32768","Int"),X),`_<=Int_`(X,#token("32767","Int"))) ensures #token("true","Bool") [UNIQUE_ID(21731c37a0ef9422118cafe03f00972f0c23a101289749378e18ec0c57227a3c), org.kframework.attributes.Location(Location(684,10,684,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-32768"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("32767"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int16{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("21731c37a0ef9422118cafe03f00972f0c23a101289749378e18ec0c57227a3c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(684,10,684,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int160`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-730750818665451459101842416358141509827966271488","Int"),X),`_<=Int_`(X,#token("730750818665451459101842416358141509827966271487","Int"))) ensures #token("true","Bool") [UNIQUE_ID(113285d25804fd23c2f2896e23e482dbcfefa3feba3f19f637e5541fd8834310), org.kframework.attributes.Location(Location(702,10,702,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-730750818665451459101842416358141509827966271488"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("730750818665451459101842416358141509827966271487"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int160{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("113285d25804fd23c2f2896e23e482dbcfefa3feba3f19f637e5541fd8834310"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,10,702,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int168`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-187072209578355573530071658587684226515959365500928","Int"),X),`_<=Int_`(X,#token("187072209578355573530071658587684226515959365500927","Int"))) ensures #token("true","Bool") [UNIQUE_ID(17b1c475f5de1f39d9fb0fb86ace41c147e5a17172916aa3422f0f4c96426c92), org.kframework.attributes.Location(Location(703,10,703,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-187072209578355573530071658587684226515959365500928"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("187072209578355573530071658587684226515959365500927"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int168{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("17b1c475f5de1f39d9fb0fb86ace41c147e5a17172916aa3422f0f4c96426c92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,10,703,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int176`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-47890485652059026823698344598447161988085597568237568","Int"),X),`_<=Int_`(X,#token("47890485652059026823698344598447161988085597568237567","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4b85d0caa0687faedb381bfb8c38aa6be338ad85a8332354ad80404418bd94bf), org.kframework.attributes.Location(Location(704,10,704,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-47890485652059026823698344598447161988085597568237568"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("47890485652059026823698344598447161988085597568237567"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int176{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4b85d0caa0687faedb381bfb8c38aa6be338ad85a8332354ad80404418bd94bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int184`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-12259964326927110866866776217202473468949912977468817408","Int"),X),`_<=Int_`(X,#token("12259964326927110866866776217202473468949912977468817407","Int"))) ensures #token("true","Bool") [UNIQUE_ID(da295dfd233a1217b1c679e924e09eef2a8879ba972b28188ae75099fad840a2), org.kframework.attributes.Location(Location(705,10,705,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-12259964326927110866866776217202473468949912977468817408"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("12259964326927110866866776217202473468949912977468817407"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int184{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da295dfd233a1217b1c679e924e09eef2a8879ba972b28188ae75099fad840a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,705,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int192`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-3138550867693340381917894711603833208051177722232017256448","Int"),X),`_<=Int_`(X,#token("3138550867693340381917894711603833208051177722232017256447","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b78220abcd0e679c3d6b1550168bb1c2f7bbf36f7c6b3dfdac1ea3073010ea92), org.kframework.attributes.Location(Location(706,10,706,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-3138550867693340381917894711603833208051177722232017256448"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("3138550867693340381917894711603833208051177722232017256447"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int192{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b78220abcd0e679c3d6b1550168bb1c2f7bbf36f7c6b3dfdac1ea3073010ea92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,10,706,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int200`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-803469022129495137770981046170581301261101496891396417650688","Int"),X),`_<=Int_`(X,#token("803469022129495137770981046170581301261101496891396417650687","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6e04a88cdfc913d4cca013980762f1e367eb4c3644a3562b4d70d1055cb22324), org.kframework.attributes.Location(Location(707,10,707,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-803469022129495137770981046170581301261101496891396417650688"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("803469022129495137770981046170581301261101496891396417650687"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int200{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6e04a88cdfc913d4cca013980762f1e367eb4c3644a3562b4d70d1055cb22324"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(707,10,707,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int208`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-205688069665150755269371147819668813122841983204197482918576128","Int"),X),`_<=Int_`(X,#token("205688069665150755269371147819668813122841983204197482918576127","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cc9e5d8dd0b4336c3c056a48f0f67abe7ba83a8ddea11c97760f626da26400a5), org.kframework.attributes.Location(Location(708,10,708,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-205688069665150755269371147819668813122841983204197482918576128"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("205688069665150755269371147819668813122841983204197482918576127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int208{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cc9e5d8dd0b4336c3c056a48f0f67abe7ba83a8ddea11c97760f626da26400a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(708,10,708,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int216`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-52656145834278593348959013841835216159447547700274555627155488768","Int"),X),`_<=Int_`(X,#token("52656145834278593348959013841835216159447547700274555627155488767","Int"))) ensures #token("true","Bool") [UNIQUE_ID(219907072d655170cb92ed55ed937e34857d0172ffdb15460a4936480102af09), org.kframework.attributes.Location(Location(709,10,709,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-52656145834278593348959013841835216159447547700274555627155488768"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("52656145834278593348959013841835216159447547700274555627155488767"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int216{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("219907072d655170cb92ed55ed937e34857d0172ffdb15460a4936480102af09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(709,10,709,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int224`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-13479973333575319897333507543509815336818572211270286240551805124608","Int"),X),`_<=Int_`(X,#token("13479973333575319897333507543509815336818572211270286240551805124607","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2609502cac4595f5d918a6fb54abf9c283d78cb76069b6666f4311ba301fa215), org.kframework.attributes.Location(Location(710,10,710,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-13479973333575319897333507543509815336818572211270286240551805124608"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("13479973333575319897333507543509815336818572211270286240551805124607"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int224{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2609502cac4595f5d918a6fb54abf9c283d78cb76069b6666f4311ba301fa215"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,10,710,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int232`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-3450873173395281893717377931138512726225554486085193277581262111899648","Int"),X),`_<=Int_`(X,#token("3450873173395281893717377931138512726225554486085193277581262111899647","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ee43f964e2f3e90f44dccce754624a71ed912f40545a87cd6a876550d0012602), org.kframework.attributes.Location(Location(711,10,711,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-3450873173395281893717377931138512726225554486085193277581262111899648"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("3450873173395281893717377931138512726225554486085193277581262111899647"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int232{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ee43f964e2f3e90f44dccce754624a71ed912f40545a87cd6a876550d0012602"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,10,711,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int24`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-8388608","Int"),X),`_<=Int_`(X,#token("8388607","Int"))) ensures #token("true","Bool") [UNIQUE_ID(710fb3266dc9dc41c4bf2a5481f6f40eb0f72a60228cfc1105ae553c5812c08c), org.kframework.attributes.Location(Location(685,10,685,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-8388608"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("8388607"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int24{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("710fb3266dc9dc41c4bf2a5481f6f40eb0f72a60228cfc1105ae553c5812c08c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(685,10,685,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int240`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-883423532389192164791648750371459257913741948437809479060803100646309888","Int"),X),`_<=Int_`(X,#token("883423532389192164791648750371459257913741948437809479060803100646309887","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9fb5b490ef22f6c771b6a28610bdf63255dafa0a8a3c72acc03bbb689fb9ce90), org.kframework.attributes.Location(Location(712,10,712,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-883423532389192164791648750371459257913741948437809479060803100646309888"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("883423532389192164791648750371459257913741948437809479060803100646309887"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int240{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9fb5b490ef22f6c771b6a28610bdf63255dafa0a8a3c72acc03bbb689fb9ce90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(712,10,712,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int248`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-226156424291633194186662080095093570025917938800079226639565593765455331328","Int"),X),`_<=Int_`(X,#token("226156424291633194186662080095093570025917938800079226639565593765455331327","Int"))) ensures #token("true","Bool") [UNIQUE_ID(063c6a2fa0c5a1619330e5d3b26f082a79bd0656c42eb93399d58d4275cec827), org.kframework.attributes.Location(Location(713,10,713,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-226156424291633194186662080095093570025917938800079226639565593765455331328"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("226156424291633194186662080095093570025917938800079226639565593765455331327"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int248{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("063c6a2fa0c5a1619330e5d3b26f082a79bd0656c42eb93399d58d4275cec827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(713,10,713,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(55fe1e1b952b82bdde1f3eb921b34ce408b6fc6bd496888ef6578e9cf594bfed), org.kframework.attributes.Location(Location(714,10,714,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int256{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("55fe1e1b952b82bdde1f3eb921b34ce408b6fc6bd496888ef6578e9cf594bfed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(714,10,714,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int32`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2147483648","Int"),X),`_<=Int_`(X,#token("2147483647","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ea63e6f59d58f5ea1c1638b64862734c3dc4c44a4552981a5a6d05f3e0b41e67), org.kframework.attributes.Location(Location(686,10,686,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2147483648"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2147483647"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int32{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea63e6f59d58f5ea1c1638b64862734c3dc4c44a4552981a5a6d05f3e0b41e67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(686,10,686,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int40`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-549755813888","Int"),X),`_<=Int_`(X,#token("549755813887","Int"))) ensures #token("true","Bool") [UNIQUE_ID(be348fa52c9238f201411fa70cf3ac776a743cd8fb04c9412f0c1a44eff36b9b), org.kframework.attributes.Location(Location(687,10,687,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-549755813888"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("549755813887"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int40{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("be348fa52c9238f201411fa70cf3ac776a743cd8fb04c9412f0c1a44eff36b9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,10,687,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int48`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-140737488355328","Int"),X),`_<=Int_`(X,#token("140737488355327","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2890be925e7e154a3b3505954c7bb328b44dec03e2f8669e37b830472a76c64c), org.kframework.attributes.Location(Location(688,10,688,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-140737488355328"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("140737488355327"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int48{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2890be925e7e154a3b3505954c7bb328b44dec03e2f8669e37b830472a76c64c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(688,10,688,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int56`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-36028797018963968","Int"),X),`_<=Int_`(X,#token("36028797018963967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(371373f9c735a4fe3cb1dbcec78907634dad8e4c050a606b077d5a8e0fadb0e2), org.kframework.attributes.Location(Location(689,10,689,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-36028797018963968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("36028797018963967"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int56{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("371373f9c735a4fe3cb1dbcec78907634dad8e4c050a606b077d5a8e0fadb0e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int64`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-9223372036854775808","Int"),X),`_<=Int_`(X,#token("9223372036854775807","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ea0015c5ec6e9449e7b29db3fc0ae5126175afabd492c044b847a8e4ee9cb0af), org.kframework.attributes.Location(Location(690,10,690,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-9223372036854775808"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("9223372036854775807"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int64{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea0015c5ec6e9449e7b29db3fc0ae5126175afabd492c044b847a8e4ee9cb0af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,10,690,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int72`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2361183241434822606848","Int"),X),`_<=Int_`(X,#token("2361183241434822606847","Int"))) ensures #token("true","Bool") [UNIQUE_ID(3f92458f219649f0235fc6d061b83e7ad4d41329a6a012aa25d054a51004b3dd), org.kframework.attributes.Location(Location(691,10,691,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2361183241434822606848"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2361183241434822606847"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int72{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3f92458f219649f0235fc6d061b83e7ad4d41329a6a012aa25d054a51004b3dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,10,691,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int8`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-128","Int"),X),`_<=Int_`(X,#token("127","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c6b035e333ce85da0070877449378d19886c6e87706b00c42c8293363d768105), org.kframework.attributes.Location(Location(683,10,683,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-128"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int8{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c6b035e333ce85da0070877449378d19886c6e87706b00c42c8293363d768105"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,683,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int80`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-604462909807314587353088","Int"),X),`_<=Int_`(X,#token("604462909807314587353087","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cdf80854bdd7fa27123b539ca48d396eb18dc32b62ad041dc52b551dc9861079), org.kframework.attributes.Location(Location(692,10,692,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-604462909807314587353088"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("604462909807314587353087"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int80{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cdf80854bdd7fa27123b539ca48d396eb18dc32b62ad041dc52b551dc9861079"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,10,692,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int88`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-154742504910672534362390528","Int"),X),`_<=Int_`(X,#token("154742504910672534362390527","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1890aab4d53419c1b4902de039acdd33b9ce30e3ae839ddf3da4dc8610661258), org.kframework.attributes.Location(Location(693,10,693,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-154742504910672534362390528"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("154742504910672534362390527"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int88{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1890aab4d53419c1b4902de039acdd33b9ce30e3ae839ddf3da4dc8610661258"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(693,10,693,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int96`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-39614081257132168796771975168","Int"),X),`_<=Int_`(X,#token("39614081257132168796771975167","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6294f91dc6d7fc7b3e90747fd06f845d249d191c2532a2b8ec18734b71624f3), org.kframework.attributes.Location(Location(694,10,694,73)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-39614081257132168796771975168"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("39614081257132168796771975167"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int96{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b6294f91dc6d7fc7b3e90747fd06f845d249d191c2532a2b8ec18734b71624f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,10,694,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint104`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_orBool_`(`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED)),`_<=Int_`(INITCODELEN,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897), org.kframework.attributes.Location(Location(1507,10,1507,141)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarINITCODELEN:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarINITCODELEN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarTN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarTG:SortInt{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X3:SortAccount{}, + VarTT:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarTV:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarTD:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + )))))))))), + \equals{SortString{},R} ( + Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), + \and{SortString{}} ( + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisLegacyTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), + \and{SortString{}} ( + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAccessListTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), + \and{SortString{}} ( + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisDynamicFeeTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), + \and{SortString{}} ( + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// 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/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} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), + \and{SortInt{}} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(VarLANG:SortString{},Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(VarLANG:SortString{},VarBASE:SortInt{},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{SortInt{}}()))) + [UNIQUE'Unds'ID{}("212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// 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/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} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), + \and{SortInt{}} ( + VarBASE:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ecd9a8e99ab18ce389bfbfe526c891e2747f11455bc241d998ee0c9d4f3fcd64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),BASE)),OFFSET) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`keccak(_)_SERIALIZATION_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),OFFSET),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),BASE))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`keccak(_)_SERIALIZATION_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),BASE),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),OFFSET))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`_+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(31,10,31,89)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'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{})), + \and{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{SortInt{}}()))) + [UNIQUE'Unds'ID{}("baa298d6caf8566ee3574d98f2065d9d71b5f65ce4fd51cbad29b488bad78bae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,10,31,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Gas}(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(91,10,91,84)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortGas{}}(VarB:SortBool{},LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + \and{SortGas{}} ( + 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{SortGas{}}()))) + [UNIQUE'Unds'ID{}("e5f9bdfea33eccf687f42969f8c02a452d78d808e2518f32374a7bf0f2ed5413"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2289,8,2289,59)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + VarC:SortBool{}, + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + VarB1:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + Var'Unds'Gen0:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + 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{}), + \and{SortK{}} ( + VarB1:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2289,8,2289,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2290,8,2290,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(VarC:SortBool{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + Var'Unds'Gen0:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + VarB2:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + 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{}), + \and{SortK{}} ( + VarB2:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2290,8,2290,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,KEY)=>`#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(`Map:lookup`(TS,inj{Account,KItem}(ACCT)),KEY) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS) ensures #token("true","Bool") [UNIQUE_ID(0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0), org.kframework.attributes.Location(Location(1850,10,1850,94)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarTS:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + VarACCT:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), + \and{SortBool{}} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(LblMap'Coln'lookup{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{})),VarKEY:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1850,10,1850,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(_Gen0,_Gen1,_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b3d006a2dc38a2c59490bf407cb4169f7fbbc671b934245d8fdf5424cd5500f), org.kframework.attributes.Location(Location(1851,10,1851,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortMap{}, + \exists{R} (Var'Unds'Gen7:SortAccount{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen7:SortAccount{}),Var'Unds'Gen6:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen6:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + Var'Unds'Gen7:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen8:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + Var'Unds'Gen1:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b3d006a2dc38a2c59490bf407cb4169f7fbbc671b934245d8fdf5424cd5500f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1851,10,1851,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dde131c116a43976e776a2a1978ff9a45cd89b4dbee9431479f546ae796ce87), org.kframework.attributes.Location(Location(1854,10,1854,48)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + Var'Unds'Gen0:SortKItem{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0dde131c116a43976e776a2a1978ff9a45cd89b4dbee9431479f546ae796ce87"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1854,10,1854,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(inj{Set,KItem}(KEYS),KEY)=>`#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe), org.kframework.attributes.Location(Location(1853,10,1853,68)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + inj{SortSet{}, SortKItem{}}(VarKEYS:SortSet{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), + \and{SortBool{}} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(VarKEYS:SortSet{},VarKEY:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1853,10,1853,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY)=>#token("true","Bool") requires `Set:in`(inj{Int,KItem}(KEY),KEYS) ensures #token("true","Bool") [UNIQUE_ID(3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938), org.kframework.attributes.Location(Location(1856,10,1856,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarKEYS:SortSet{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarKEYS:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1856,10,1856,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5), org.kframework.attributes.Location(Location(1857,10,1857,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, + \and{R} ( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + Var'Unds'Gen4:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + Var'Unds'Gen0:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},VarK:SortKItem{}),dotk{}())),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarIMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}())),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarIMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + VarSMAP:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(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} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e"), label{}("EVM.isPrecompiledAccount.false"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1294,40,1294,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// 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(1293,40,1293,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(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} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9ef2162dfb1742d64e7d9b82de851124c98b88d9ef480f74e7d775c688391cb5"), label{}("EVM.isPrecompiledAccount.true"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1293,40,1293,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_Gen0,_Gen1),_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226), org.kframework.attributes.Location(Location(66,10,66,59)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),Var'Unds'Gen2:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_address`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63f0d592953a4392f7c3a02c3c79aedf97edafde1a6ab8dacb3d87bdacef4170), org.kframework.attributes.Location(Location(401,10,401,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("63f0d592953a4392f7c3a02c3c79aedf97edafde1a6ab8dacb3d87bdacef4170"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_array`(_Gen0,_Gen1,_Gen2))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6dc5ceec460becd443fb0b1ae56cf6f5733838189098ab5cbab4ae122ffd9f8), org.kframework.attributes.Location(Location(508,10,508,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6dc5ceec460becd443fb0b1ae56cf6f5733838189098ab5cbab4ae122ffd9f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,10,508,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bool`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e76a1f5fe97f9c01eaec1adbcd14a817e9c9cc85b0285b15b6b58972b60921a4), org.kframework.attributes.Location(Location(502,10,502,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e76a1f5fe97f9c01eaec1adbcd14a817e9c9cc85b0285b15b6b58972b60921a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bc66bef0783170be782b72649ae16fb081df65f152f0ba51ad1a9fad71bc54d), org.kframework.attributes.Location(Location(504,10,504,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8bc66bef0783170be782b72649ae16fb081df65f152f0ba51ad1a9fad71bc54d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,504,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes1`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a53f4f0f6ae574c48a3146f510b8c24a2de989b0c91f25a96fbe3a113c9e0b2), org.kframework.attributes.Location(Location(469,10,469,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes1{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5a53f4f0f6ae574c48a3146f510b8c24a2de989b0c91f25a96fbe3a113c9e0b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes10`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0763b9a88554d3be43f7e3e96857f6e563e4536c8cde35422fb075dc9d01a576), org.kframework.attributes.Location(Location(478,10,478,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes10{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0763b9a88554d3be43f7e3e96857f6e563e4536c8cde35422fb075dc9d01a576"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,478,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes11`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6daf75943ab0338a15b3d7e8af61dcc6363fd6793a6e9f7b78ead2ff9487c14), org.kframework.attributes.Location(Location(479,10,479,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes11{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f6daf75943ab0338a15b3d7e8af61dcc6363fd6793a6e9f7b78ead2ff9487c14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(479,10,479,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes12`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad1162e0547311a5a2a54af051ce8c2b802abffb151e06ac9cd73325d9914a5a), org.kframework.attributes.Location(Location(480,10,480,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes12{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ad1162e0547311a5a2a54af051ce8c2b802abffb151e06ac9cd73325d9914a5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(480,10,480,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes13`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eacae0bbaab9ecbdeb33d32dc51194cee39a97e4a75812e064764af594bef952), org.kframework.attributes.Location(Location(481,10,481,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes13{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eacae0bbaab9ecbdeb33d32dc51194cee39a97e4a75812e064764af594bef952"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,10,481,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes14`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da45af8107a95c08be7315efbb0784c4ede90ecfaed46ce6ac9af855de489049), org.kframework.attributes.Location(Location(482,10,482,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes14{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da45af8107a95c08be7315efbb0784c4ede90ecfaed46ce6ac9af855de489049"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,10,482,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes15`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e973df24217709e7a260d8c5cc637991204ecc62194d555444d59e1761cf6be9), org.kframework.attributes.Location(Location(483,10,483,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes15{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e973df24217709e7a260d8c5cc637991204ecc62194d555444d59e1761cf6be9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(483,10,483,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes16`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f11af87416d8c50005590f1e33a18309bdd3f57804b729a2646280dc3027a241), org.kframework.attributes.Location(Location(484,10,484,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f11af87416d8c50005590f1e33a18309bdd3f57804b729a2646280dc3027a241"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,484,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes17`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db97684f464b78e4111035f89d684d60f696930c50f1ca1fa1dbeb782441fdca), org.kframework.attributes.Location(Location(485,10,485,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes17{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("db97684f464b78e4111035f89d684d60f696930c50f1ca1fa1dbeb782441fdca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(485,10,485,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes18`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9db5b85f461acbfbcf3eb99ba70575de2f1d8e26a473528e4f2dda78f977dc8b), org.kframework.attributes.Location(Location(486,10,486,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes18{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9db5b85f461acbfbcf3eb99ba70575de2f1d8e26a473528e4f2dda78f977dc8b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(486,10,486,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes19`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(175910f5ae4bd99075708ad34093224c588bf19ee9da2b881faaf7233b2ad0e1), org.kframework.attributes.Location(Location(487,10,487,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes19{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("175910f5ae4bd99075708ad34093224c588bf19ee9da2b881faaf7233b2ad0e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,10,487,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes2`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69a155cbbb11107957bf85c66c6e3f9d03991e781354323d43fb3437474bae95), org.kframework.attributes.Location(Location(470,10,470,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes2{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69a155cbbb11107957bf85c66c6e3f9d03991e781354323d43fb3437474bae95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes20`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4511a9ad92a9049b4288a30f84891ecd14cf78b97ea72b8b2949522cdbb6709f), org.kframework.attributes.Location(Location(488,10,488,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes20{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4511a9ad92a9049b4288a30f84891ecd14cf78b97ea72b8b2949522cdbb6709f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,488,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes21`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc0a90538bfe5f25124459c8f43a23bfd776deed82d9d0541c8875c24046aaa4), org.kframework.attributes.Location(Location(489,10,489,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes21{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cc0a90538bfe5f25124459c8f43a23bfd776deed82d9d0541c8875c24046aaa4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(489,10,489,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes22`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adcc9fbd501427e66afa9ce60fc60b93e0c32956f382d6a064a05cd4e743a25d), org.kframework.attributes.Location(Location(490,10,490,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes22{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("adcc9fbd501427e66afa9ce60fc60b93e0c32956f382d6a064a05cd4e743a25d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,10,490,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes23`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(327b8c966febd82ecbba667721166638946e9d4fdc69159302e771d77bfb420e), org.kframework.attributes.Location(Location(491,10,491,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes23{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("327b8c966febd82ecbba667721166638946e9d4fdc69159302e771d77bfb420e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,491,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes24`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc269af93ac1b229b6fdfd7ef8a23bc57d8a52f4ac107dca28ee4e99dd1fdcad), org.kframework.attributes.Location(Location(492,10,492,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc269af93ac1b229b6fdfd7ef8a23bc57d8a52f4ac107dca28ee4e99dd1fdcad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes25`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e69a1ed3226fd10464b501e87753001de44b3c7dcd5e4938776cc2fd12da377), org.kframework.attributes.Location(Location(493,10,493,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes25{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5e69a1ed3226fd10464b501e87753001de44b3c7dcd5e4938776cc2fd12da377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(493,10,493,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes26`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08967ccca8695b465af571ca9a4c8464942c9c80fc3de70896a11eda199f4c8a), org.kframework.attributes.Location(Location(494,10,494,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes26{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("08967ccca8695b465af571ca9a4c8464942c9c80fc3de70896a11eda199f4c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes27`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a94f6c233b9a7062b669ade8f209bbcf1f922bcab100faac8d45a46f9bf8ff51), org.kframework.attributes.Location(Location(495,10,495,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes27{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a94f6c233b9a7062b669ade8f209bbcf1f922bcab100faac8d45a46f9bf8ff51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes28`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e073a8376f7c7de8f08ac08176e7bf4e2c0d129b7b30e94c93da286a6699ca66), org.kframework.attributes.Location(Location(496,10,496,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes28{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e073a8376f7c7de8f08ac08176e7bf4e2c0d129b7b30e94c93da286a6699ca66"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(496,10,496,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes29`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18589e8c161593aac55df1996b23531a30842e4fe106029a9e7a70d668595f0f), org.kframework.attributes.Location(Location(497,10,497,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes29{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("18589e8c161593aac55df1996b23531a30842e4fe106029a9e7a70d668595f0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes3`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b6710cbfd186712d866e9110f47c94056c0e38d66e18143b4edc6054ff6f93), org.kframework.attributes.Location(Location(471,10,471,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes3{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31b6710cbfd186712d866e9110f47c94056c0e38d66e18143b4edc6054ff6f93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(471,10,471,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes30`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(912f3bb12d8404ef3f36532b2055806be086b41b5f6a1a4c57e18881f1721ae0), org.kframework.attributes.Location(Location(498,10,498,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes30{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("912f3bb12d8404ef3f36532b2055806be086b41b5f6a1a4c57e18881f1721ae0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,498,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes31`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd1855405e0de31c2a54d6b0e391f63532be3df785f46def28680304e2620505), org.kframework.attributes.Location(Location(499,10,499,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes31{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd1855405e0de31c2a54d6b0e391f63532be3df785f46def28680304e2620505"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,10,499,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(382af3c5dc20f56fd36a57f896d282f123581d81ca65fb13640969e650c7ddb2), org.kframework.attributes.Location(Location(500,10,500,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("382af3c5dc20f56fd36a57f896d282f123581d81ca65fb13640969e650c7ddb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,500,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes4`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e71824799d1a298cf6d95d92207450c6711143f4c01b3ccd8e5bb5f62c32f78f), org.kframework.attributes.Location(Location(472,10,472,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes4{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e71824799d1a298cf6d95d92207450c6711143f4c01b3ccd8e5bb5f62c32f78f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes5`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8144ce622a519a73af080762ee7eb7985303b53bdd12dff5d42c69086c502b4f), org.kframework.attributes.Location(Location(473,10,473,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes5{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8144ce622a519a73af080762ee7eb7985303b53bdd12dff5d42c69086c502b4f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,473,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes6`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12a79602d04915a7827eeb542683d5d51377875f3df604ff50fa59bf5c2d7f5d), org.kframework.attributes.Location(Location(474,10,474,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes6{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("12a79602d04915a7827eeb542683d5d51377875f3df604ff50fa59bf5c2d7f5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,474,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes7`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d62037392527f94d5d1626eddbdee92fb7a624e54dbab04a103580bcf7ef2f95), org.kframework.attributes.Location(Location(475,10,475,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes7{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d62037392527f94d5d1626eddbdee92fb7a624e54dbab04a103580bcf7ef2f95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,10,475,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes8`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbd2e203185e9fe9ee0da67c9e35e01e327a535621918108039f7542fb5ce30f), org.kframework.attributes.Location(Location(476,10,476,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes8{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cbd2e203185e9fe9ee0da67c9e35e01e327a535621918108039f7542fb5ce30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,10,476,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes9`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c72581ea4142074968e9487eeda77961e68e184f4d9c66dfa9f8f5a442c5fbb7), org.kframework.attributes.Location(Location(477,10,477,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes9{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c72581ea4142074968e9487eeda77961e68e184f4d9c66dfa9f8f5a442c5fbb7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int104`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4282e2487eb7697ffe74458ba9bb27ef1b84a5f5f203e4665908e243ab0f3001), org.kframework.attributes.Location(Location(455,10,455,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int104{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4282e2487eb7697ffe74458ba9bb27ef1b84a5f5f203e4665908e243ab0f3001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int112`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f4a462af666fe350dcb360dfff1f650bc1e1850432fd7720ffdd3467d49541d), org.kframework.attributes.Location(Location(454,10,454,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int112{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7f4a462af666fe350dcb360dfff1f650bc1e1850432fd7720ffdd3467d49541d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(454,10,454,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int120`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a542d1077eeb35c212b39982bb369f6efb501450e88f0641a251d3615e9e65e), org.kframework.attributes.Location(Location(453,10,453,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int120{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6a542d1077eeb35c212b39982bb369f6efb501450e88f0641a251d3615e9e65e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,10,453,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int128`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5926e5b04b7fda28476a43a77023ce5265eeffd3c27ead86cd9fe5963867f396), org.kframework.attributes.Location(Location(452,10,452,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5926e5b04b7fda28476a43a77023ce5265eeffd3c27ead86cd9fe5963867f396"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,452,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int136`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74bddcb0bedeea4cf00d07f51fccd9cffa925cac451f132359eda1bf6cc10908), org.kframework.attributes.Location(Location(451,10,451,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int136{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("74bddcb0bedeea4cf00d07f51fccd9cffa925cac451f132359eda1bf6cc10908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,10,451,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int144`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e272bcbb27a7046a9e9960014ccb26cca49e6d816c743638239d36c332fbee86), org.kframework.attributes.Location(Location(450,10,450,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int144{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e272bcbb27a7046a9e9960014ccb26cca49e6d816c743638239d36c332fbee86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int152`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66990319a59ad78b13b14d96ed050446a9a01876747037eb0ace3c9815989975), org.kframework.attributes.Location(Location(449,10,449,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int152{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("66990319a59ad78b13b14d96ed050446a9a01876747037eb0ace3c9815989975"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int16`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8db9033313f6a4c7b69bb7a1865e0090a322f3457e5bead869497ba7f02b6b9b), org.kframework.attributes.Location(Location(466,10,466,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8db9033313f6a4c7b69bb7a1865e0090a322f3457e5bead869497ba7f02b6b9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,10,466,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int160`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(876add69e38c3a87d680b2c5816800658fa72e07ee5b8386e057bd15ce32ce81), org.kframework.attributes.Location(Location(448,10,448,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int160{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("876add69e38c3a87d680b2c5816800658fa72e07ee5b8386e057bd15ce32ce81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int168`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1835f377005a9bcf4f370423a63156dae016458b17af09901b7a43beec68f35d), org.kframework.attributes.Location(Location(447,10,447,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int168{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1835f377005a9bcf4f370423a63156dae016458b17af09901b7a43beec68f35d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int176`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ab7fbf9cc0dd42bc22740472972419eb6bd52002fc87fec2e7d5bda53164bea), org.kframework.attributes.Location(Location(446,10,446,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int176{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ab7fbf9cc0dd42bc22740472972419eb6bd52002fc87fec2e7d5bda53164bea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,10,446,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int184`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80565fdb6a25e64b15335b81d9914f43018a995c47dbfb74981291b9cd94d23f), org.kframework.attributes.Location(Location(445,10,445,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int184{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("80565fdb6a25e64b15335b81d9914f43018a995c47dbfb74981291b9cd94d23f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int192`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(967a34f109e90f828cb51068a2dac9e0e2ceeb239d4d2739d68aa05fc8d6f9bb), org.kframework.attributes.Location(Location(444,10,444,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int192{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("967a34f109e90f828cb51068a2dac9e0e2ceeb239d4d2739d68aa05fc8d6f9bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int200`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2629ace59c15915e2537fed329176deebedfc785b6be2389c73a43550959659b), org.kframework.attributes.Location(Location(443,10,443,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int200{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2629ace59c15915e2537fed329176deebedfc785b6be2389c73a43550959659b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,10,443,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int208`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(072ea64dd29d79b834b52e66f5ea5adc7f3e2a70cfa4e035034d0c3edd3c5bc5), org.kframework.attributes.Location(Location(442,10,442,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int208{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("072ea64dd29d79b834b52e66f5ea5adc7f3e2a70cfa4e035034d0c3edd3c5bc5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,10,442,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int216`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76a910f4ec18e8f3d320ed1036050f41b42c77127ea09e4ee7db48753264a37e), org.kframework.attributes.Location(Location(441,10,441,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int216{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("76a910f4ec18e8f3d320ed1036050f41b42c77127ea09e4ee7db48753264a37e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,10,441,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int224`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ec642001ad70afd7e00b98e43bed8a77fe4af2f4821f57ffad0980615e8a76d), org.kframework.attributes.Location(Location(440,10,440,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int224{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ec642001ad70afd7e00b98e43bed8a77fe4af2f4821f57ffad0980615e8a76d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int232`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1616b01d98fbf29003e3a67a1ff6217efe6e01fe914d3f778d376031e14cad1a), org.kframework.attributes.Location(Location(439,10,439,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int232{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1616b01d98fbf29003e3a67a1ff6217efe6e01fe914d3f778d376031e14cad1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int24`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cd7fe53e4007db9518d393505a04f65ca6216ae42b4ca68707c4a849123eb26), org.kframework.attributes.Location(Location(465,10,465,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8cd7fe53e4007db9518d393505a04f65ca6216ae42b4ca68707c4a849123eb26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,10,465,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int240`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a6ce3c5a59e711b84a7024584130e915d74929773eae592e0b385dca5770dce), org.kframework.attributes.Location(Location(438,10,438,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int240{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a6ce3c5a59e711b84a7024584130e915d74929773eae592e0b385dca5770dce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int248`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db19ea68186afd48dbee75b361ee9cf727a8e58710f52c7386a628852f65e228), org.kframework.attributes.Location(Location(437,10,437,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int248{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("db19ea68186afd48dbee75b361ee9cf727a8e58710f52c7386a628852f65e228"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,10,437,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int256`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10c092b7ddd252be0aba85e2dde5489d3425f8bd3e818e2bcc82603d5183130d), org.kframework.attributes.Location(Location(436,10,436,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10c092b7ddd252be0aba85e2dde5489d3425f8bd3e818e2bcc82603d5183130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int32`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1249bbe079ca0dfd44b1d63f7fbace20c9e4c754e4822a729d80c3f76cfee812), org.kframework.attributes.Location(Location(464,10,464,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int32{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1249bbe079ca0dfd44b1d63f7fbace20c9e4c754e4822a729d80c3f76cfee812"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,10,464,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int40`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b4220f2be3b16bbec9e4c8e86beeab23dd33bf1281aa7233e13a27eedf33189), org.kframework.attributes.Location(Location(463,10,463,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int40{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0b4220f2be3b16bbec9e4c8e86beeab23dd33bf1281aa7233e13a27eedf33189"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,10,463,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int48`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d167f0c46f7de2f4da1309c4e3a6e635024bdd2cfb606321541b2961ec7d38b), org.kframework.attributes.Location(Location(462,10,462,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int48{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d167f0c46f7de2f4da1309c4e3a6e635024bdd2cfb606321541b2961ec7d38b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,462,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int56`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e416d756c5fa19becb38a9440e5bc832dbf28038810c38970d31327495dac16e), org.kframework.attributes.Location(Location(461,10,461,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int56{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e416d756c5fa19becb38a9440e5bc832dbf28038810c38970d31327495dac16e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,10,461,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int64`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24b4eda052f0b2bda89e803974309f39b6455e22eaef65a357002e0a03d4cd44), org.kframework.attributes.Location(Location(460,10,460,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int64{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24b4eda052f0b2bda89e803974309f39b6455e22eaef65a357002e0a03d4cd44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(460,10,460,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int72`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17d349798dd7fc59518f439017b86bf6c3de5793c80165b29b595bb93dc8a56a), org.kframework.attributes.Location(Location(459,10,459,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int72{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("17d349798dd7fc59518f439017b86bf6c3de5793c80165b29b595bb93dc8a56a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,10,459,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int8`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a3971234ea162397d4e50710ae7faeb94afdc5d31756bf25bf91ba89e0c54bf), org.kframework.attributes.Location(Location(467,10,467,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int8{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6a3971234ea162397d4e50710ae7faeb94afdc5d31756bf25bf91ba89e0c54bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int80`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(021c9a3a7732a5f8959ee299d2c5f9b9c8dbdf8eedf4863b0909488a2226adff), org.kframework.attributes.Location(Location(458,10,458,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int80{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("021c9a3a7732a5f8959ee299d2c5f9b9c8dbdf8eedf4863b0909488a2226adff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,10,458,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int88`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97a3387ef3ec76f7576d64c2827b1f709e89b95412710d896375dbd8794b8505), org.kframework.attributes.Location(Location(457,10,457,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int88{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("97a3387ef3ec76f7576d64c2827b1f709e89b95412710d896375dbd8794b8505"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int96`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a27687ff059527fb67f08d67a2b73b39767b6729882cbc7f4bd523cd2fdee77d), org.kframework.attributes.Location(Location(456,10,456,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int96{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a27687ff059527fb67f08d67a2b73b39767b6729882cbc7f4bd523cd2fdee77d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_string`(_Gen0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7337acb4bef150e9c01582086801e7f45e8388eedbe797cbbcea2bf77c610f2c), org.kframework.attributes.Location(Location(506,10,506,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'string{}(Var'Unds'Gen0:SortString{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7337acb4bef150e9c01582086801e7f45e8388eedbe797cbbcea2bf77c610f2c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cb46c177e20110a4c923935129f65f616036e18424f830d4db5334ec1bbb92f), org.kframework.attributes.Location(Location(422,10,422,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint104{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1cb46c177e20110a4c923935129f65f616036e18424f830d4db5334ec1bbb92f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e53fba939853e4024a46356e03b1a3ac3929baecb373fb008602b7721306cf4a), org.kframework.attributes.Location(Location(421,10,421,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint112{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e53fba939853e4024a46356e03b1a3ac3929baecb373fb008602b7721306cf4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcbc76c0e20dafd8d9a1634d69885706aa522eaf9e28b3d3a717bf3c67066198), org.kframework.attributes.Location(Location(420,10,420,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint120{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fcbc76c0e20dafd8d9a1634d69885706aa522eaf9e28b3d3a717bf3c67066198"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(806e7ba842dd823909cb4e66e22264579dd71d013d7c909cb781b22805ced074), org.kframework.attributes.Location(Location(419,10,419,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint128{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("806e7ba842dd823909cb4e66e22264579dd71d013d7c909cb781b22805ced074"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff758a04418203bf7c46a065ab127c2d3fddc361764099628e5ac43ff088f544), org.kframework.attributes.Location(Location(418,10,418,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint136{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ff758a04418203bf7c46a065ab127c2d3fddc361764099628e5ac43ff088f544"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45b8550afe25639c668ef6ba7ac6d417652352d5b5c55af187124d1dc8be9a62), org.kframework.attributes.Location(Location(417,10,417,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint144{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("45b8550afe25639c668ef6ba7ac6d417652352d5b5c55af187124d1dc8be9a62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a3e5b6fcc83da1149073a9dc76ddc203c4bb580c0172386a7e3c4c1a6c69ea1), org.kframework.attributes.Location(Location(416,10,416,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint152{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6a3e5b6fcc83da1149073a9dc76ddc203c4bb580c0172386a7e3c4c1a6c69ea1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e53b26ddedc40782884b146b9af8b9ee4b52f0dd3e6f65a91aaffd9e77e00fb6), org.kframework.attributes.Location(Location(433,10,433,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e53b26ddedc40782884b146b9af8b9ee4b52f0dd3e6f65a91aaffd9e77e00fb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,10,433,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9b87979835958f7fb1863c0a49d09a3f9e77968612066c082d23783c073797), org.kframework.attributes.Location(Location(415,10,415,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint160{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d9b87979835958f7fb1863c0a49d09a3f9e77968612066c082d23783c073797"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1194de9cb7602e3c8440f1d8f79f13a2ee5efc4eb8ba7549a636ff64424e249), org.kframework.attributes.Location(Location(414,10,414,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint168{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a1194de9cb7602e3c8440f1d8f79f13a2ee5efc4eb8ba7549a636ff64424e249"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a13f497c526f7aa2d90bb4a7c8c1a5d59400baa71eafd8b5634b25cd513b69a2), org.kframework.attributes.Location(Location(413,10,413,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint176{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a13f497c526f7aa2d90bb4a7c8c1a5d59400baa71eafd8b5634b25cd513b69a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15f278fab59b935314f4498399454aa2e97879a7eebc118192cf575f4244010d), org.kframework.attributes.Location(Location(412,10,412,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint184{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("15f278fab59b935314f4498399454aa2e97879a7eebc118192cf575f4244010d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385d0a983ebed6f88b691eb684236528468064234595c0dac40ce425c33da69d), org.kframework.attributes.Location(Location(411,10,411,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint192{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("385d0a983ebed6f88b691eb684236528468064234595c0dac40ce425c33da69d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab03247ca36239a696150dc1969613603f03d91f8477ee2c200fe8c997f392d8), org.kframework.attributes.Location(Location(410,10,410,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint200{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab03247ca36239a696150dc1969613603f03d91f8477ee2c200fe8c997f392d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,10,410,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(216147370ac790cd7308b822dec3137917a5a3c7263e2788ffc423abc850fa23), org.kframework.attributes.Location(Location(409,10,409,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint208{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("216147370ac790cd7308b822dec3137917a5a3c7263e2788ffc423abc850fa23"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,10,409,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9664ea76164dca8f71fe9e0be82cd2004686eb22f801a51f99c7a468afb58747), org.kframework.attributes.Location(Location(408,10,408,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint216{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9664ea76164dca8f71fe9e0be82cd2004686eb22f801a51f99c7a468afb58747"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c786564915b335613d58ba2142de59754051aa72a2de58aa699c7e0e0edea2f8), org.kframework.attributes.Location(Location(407,10,407,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint224{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c786564915b335613d58ba2142de59754051aa72a2de58aa699c7e0e0edea2f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(407,10,407,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f33eb57069a8073760507101cdb5489d226b80dcc88eeb6934aa83a8ec42393f), org.kframework.attributes.Location(Location(406,10,406,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint232{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f33eb57069a8073760507101cdb5489d226b80dcc88eeb6934aa83a8ec42393f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,10,406,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99a941501447971a0fb4942d18d9d2ba9d7c0f7ebb97f8327abac111c5935f47), org.kframework.attributes.Location(Location(432,10,432,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99a941501447971a0fb4942d18d9d2ba9d7c0f7ebb97f8327abac111c5935f47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,10,432,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1966863b1d8a8373eaa73731b0af2b2bab10a68a3861ce8b81f50a1d96b2d41a), org.kframework.attributes.Location(Location(405,10,405,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint240{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1966863b1d8a8373eaa73731b0af2b2bab10a68a3861ce8b81f50a1d96b2d41a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,10,405,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d2ea0d61d842be21be59ba558f980e3a9134b62798b479450329ef542f7c679), org.kframework.attributes.Location(Location(404,10,404,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint248{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d2ea0d61d842be21be59ba558f980e3a9134b62798b479450329ef542f7c679"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,10,404,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08a3d716813aec73361c53ac73bdeab34413d6fe7731d1311f94115c48bb8f02), org.kframework.attributes.Location(Location(403,10,403,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint256{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("08a3d716813aec73361c53ac73bdeab34413d6fe7731d1311f94115c48bb8f02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,10,403,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a5b329eea3247a99d191fa3fa34e8004cb86f05c783fb6700806ea039fb55a5), org.kframework.attributes.Location(Location(431,10,431,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint32{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0a5b329eea3247a99d191fa3fa34e8004cb86f05c783fb6700806ea039fb55a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,10,431,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43c8fabfc51bdd0bad348df89e599475c78cf3c87c4bf28e682e46e6cfc85d0e), org.kframework.attributes.Location(Location(430,10,430,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint40{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43c8fabfc51bdd0bad348df89e599475c78cf3c87c4bf28e682e46e6cfc85d0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72f1969ac63e554a6b969341b1617f2f98ea1758e42883ff6ea19ad2867b57b), org.kframework.attributes.Location(Location(429,10,429,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint48{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f72f1969ac63e554a6b969341b1617f2f98ea1758e42883ff6ea19ad2867b57b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,10,429,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a94606a6b1f24ca29d41618f574966eb4469bef1a751e24d6b8bcd94bd7fb28d), org.kframework.attributes.Location(Location(428,10,428,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint56{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a94606a6b1f24ca29d41618f574966eb4469bef1a751e24d6b8bcd94bd7fb28d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,10,428,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1141e503972215806e9069fa672c814b967e7357e387521769634dc07b57550e), org.kframework.attributes.Location(Location(427,10,427,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint64{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1141e503972215806e9069fa672c814b967e7357e387521769634dc07b57550e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,10,427,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b8d4ccdb2fa3470e75fc1956bc17f9c4f42dd13d0504766ddc8216611db494e), org.kframework.attributes.Location(Location(426,10,426,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint72{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0b8d4ccdb2fa3470e75fc1956bc17f9c4f42dd13d0504766ddc8216611db494e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,10,426,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f462edc6141b8f9bc6176f14f18b95451e95a6b184b607093f93674df381708), org.kframework.attributes.Location(Location(434,10,434,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint8{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1f462edc6141b8f9bc6176f14f18b95451e95a6b184b607093f93674df381708"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,10,434,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97d825e5a0ca450ec583d1a7e43053d50fc58221c28bc6de275d1149962d44a7), org.kframework.attributes.Location(Location(425,10,425,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint80{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("97d825e5a0ca450ec583d1a7e43053d50fc58221c28bc6de275d1149962d44a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,10,425,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0aeeb5142d8512f52fc1bca95da7fbc097fb38e2c3db8647ea12b0e7c8b90826), org.kframework.attributes.Location(Location(424,10,424,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint88{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0aeeb5142d8512f52fc1bca95da7fbc097fb38e2c3db8647ea12b0e7c8b90826"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,10,424,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25094a24e4699bb9e9e5327f8ca06070e2bb683675be9a27e9333f98872ca9cc), org.kframework.attributes.Location(Location(423,10,423,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint96{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("25094a24e4699bb9e9e5327f8ca06070e2bb683675be9a27e9333f98872ca9cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,10,423,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED)=>`_impliesBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(OUT,#token("0","Int")),#token("239","Int"))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(cee6f6b8bb94388d63bcc399e8288d22fdbdd4f9feb434e24c74d2858563e45a), org.kframework.attributes.Location(Location(1511,10,1511,137)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarOUT:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds'impliesBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("239"))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cee6f6b8bb94388d63bcc399e8288d22fdbdd4f9feb434e24c74d2858563e45a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1511,10,1511,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(_OUT,_SCHED)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39543f5292b2a7b098759bae34956a9f812d4e46b1c30f6a7f5893f456bbe439), org.kframework.attributes.Location(Location(1512,10,1512,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen3:SortSchedule{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'OUT:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'SCHED:SortSchedule{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39543f5292b2a7b098759bae34956a9f812d4e46b1c30f6a7f5893f456bbe439"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1512,10,1512,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#lambda__`(S,W2,B2,B2,B1,S1,B2,W2)=>`#lambda__2`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2),S)),B2,S,B1,S1,B2,W2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e70ff053f4be098836303417541ec8cb1dd0b26c3a82423c54643a38bc28fb0), org.kframework.attributes.Location(Location(173,9,175,81)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarS:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW2:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + ))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortInt{},X6:SortBytes{},X7:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'lambda'UndsUnds'2{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{}),VarS:SortInt{})),VarB2:SortBytes{},VarS:SortInt{},VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e70ff053f4be098836303417541ec8cb1dd0b26c3a82423c54643a38bc28fb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,9,175,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]")] + +// rule `#lambda__2`(W,B2,S,B1,S1,B2,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,S,W),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),`_-Int_`(W2,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85351416b02fd1d393f72f20ea1d4af23a4223f2f869e9fad60fac2bfac00ea5), org.kframework.attributes.Location(Location(174,9,175,81)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'2{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},VarS:SortInt{},VarW:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})),Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},VarW:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85351416b02fd1d393f72f20ea1d4af23a4223f2f869e9fad60fac2bfac00ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,9,175,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]")] + +// rule `#lambda__3`(W,B1,S2,B1,S1,B2,S1,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S1,`_-Int_`(W2,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d488d7a78e463b7e5b62daaac55784dbfe287a23a259d99a169abf958ca8875), org.kframework.attributes.Location(Location(166,9,167,74)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarS2:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + ))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'3{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},VarW:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5d488d7a78e463b7e5b62daaac55784dbfe287a23a259d99a169abf958ca8875"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,9,167,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_address`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a561a001ff4d1d8e75092ab452f3266db97fce5f8bb8a59b572e3f0fa99835e7), org.kframework.attributes.Location(Location(290,10,290,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a561a001ff4d1d8e75092ab452f3266db97fce5f8bb8a59b572e3f0fa99835e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(_Gen0,_Gen1,_Gen2))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b074b21d1b33b1a955b8e64af4b2cddc75e92cdcf246f53e3b11cf5ec856bd12), org.kframework.attributes.Location(Location(397,10,397,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b074b21d1b33b1a955b8e64af4b2cddc75e92cdcf246f53e3b11cf5ec856bd12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,10,397,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bool`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e1d1e00038abd26ced4b947b7051205fc580320266d46fca80ff2a35bc040), org.kframework.attributes.Location(Location(391,10,391,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("794e1d1e00038abd26ced4b947b7051205fc580320266d46fca80ff2a35bc040"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e71cdbdd345a8a5d3e62d6c6f8f2f8e25eaaf7eb0c7ea70c1ddfb273be3aee3), org.kframework.attributes.Location(Location(393,10,393,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e71cdbdd345a8a5d3e62d6c6f8f2f8e25eaaf7eb0c7ea70c1ddfb273be3aee3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,393,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes1`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84978ed86a98c9a54ac9ba997acba51c14ee508976a7298d287e144bae042138), org.kframework.attributes.Location(Location(358,10,358,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes1{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("84978ed86a98c9a54ac9ba997acba51c14ee508976a7298d287e144bae042138"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(inj{Set,KItem}(KEYS),KEY)=>`#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe), org.kframework.attributes.Location(Location(1892,10,1892,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes10`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11b2bf6aded38f6ce95009ab1fc1ac4de9e93e61937fbfe8635c331e6f09b454), org.kframework.attributes.Location(Location(367,10,367,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortKItem{}, R} ( - X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(VarKEYS:SortSet{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarKEY:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes10{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), - \and{SortBool{}} ( - Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(VarKEYS:SortSet{},VarKEY:SortInt{}), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1892,10,1892,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{}("0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("11b2bf6aded38f6ce95009ab1fc1ac4de9e93e61937fbfe8635c331e6f09b454"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY)=>#token("true","Bool") requires `Set:in`(inj{Int,KItem}(KEY),KEYS) ensures #token("true","Bool") [UNIQUE_ID(3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938), org.kframework.attributes.Location(Location(1895,10,1895,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes11`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ec87857996f0e7678fa85ee208ca1916f499db2fd5bddd657c8e442be77362e), org.kframework.attributes.Location(Location(368,10,368,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarKEYS:SortSet{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortSet{}, R} ( - X0:SortSet{}, - VarKEYS:SortSet{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarKEY:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes11{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1895,10,1895,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{}("3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0ec87857996f0e7678fa85ee208ca1916f499db2fd5bddd657c8e442be77362e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5), org.kframework.attributes.Location(Location(1896,10,1896,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]), owise] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes12`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1742747bf50e684a83789b126e0f17c47314d2fb8bbcbf9e7a73735b3435290c), org.kframework.attributes.Location(Location(369,10,369,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \and{R} ( - \not{R} ( - \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, - \and{R} ( - \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortSet{}, R} ( - X0:SortSet{}, - Var'Unds'Gen2:SortSet{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen3:SortInt{} - ), - \top{R} () - )) - ))), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortSet{}, R} ( - X0:SortSet{}, - Var'Unds'Gen0:SortSet{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen1:SortInt{} + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes12{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )) - )), - \equals{SortBool{},R} ( - Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1896,10,1896,44)"), owise{}(), UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1742747bf50e684a83789b126e0f17c47314d2fb8bbcbf9e7a73735b3435290c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(694,10,694,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes13`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cea5970ae2f2dc965604ee0f1b9cf8eba44fb6979d14ebc73308ba7884ffa7b4), org.kframework.attributes.Location(Location(370,10,370,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortMap{}, R} ( - X0:SortMap{}, - VarM:SortMap{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes13{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortMap{},R} ( - Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0:SortMap{}), - \and{SortMap{}} ( - Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), - \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,10,694,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")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cea5970ae2f2dc965604ee0f1b9cf8eba44fb6979d14ebc73308ba7884ffa7b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(701,10,703,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes14`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3125c73747326f31f332887fcb68e523cb6f4d3ac48c7cd9982446897bad7fa7), org.kframework.attributes.Location(Location(371,10,371,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \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{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes14{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )))), - \equals{SortMap{},R} ( - Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), - \and{SortMap{}} ( - Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), - \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,703,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")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3125c73747326f31f332887fcb68e523cb6f4d3ac48c7cd9982446897bad7fa7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(K)),inj{String,KItem}(`#rlpEncodeInt(_)_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(d09b460cb0a7c5a27488f24b78bab81546fe1f849febec3bfc835cf5f1c2bead), org.kframework.attributes.Location(Location(697,10,699,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes15`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df7cfadd09bd9416a04cff1c81d2cd98ea6c2089be2dbac1cc2d4eada32fcc9c), org.kframework.attributes.Location(Location(372,10,372,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \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{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes15{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )))), - \equals{SortMap{},R} ( - Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), - \and{SortMap{}} ( - Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarK:SortInt{})),inj{SortString{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'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{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(697,10,699,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{}("d09b460cb0a7c5a27488f24b78bab81546fe1f849febec3bfc835cf5f1c2bead")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("df7cfadd09bd9416a04cff1c81d2cd98ea6c2089be2dbac1cc2d4eada32fcc9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(696,10,696,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes16`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a42b810548d9477364f7b132c2e3f47a20326b728eb9510bff7febd9e108fe37), org.kframework.attributes.Location(Location(373,10,373,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortMap{}, R} ( - X0:SortMap{}, - VarSMAP:SortMap{} - ),\and{R} ( - \in{SortMap{}, R} ( - X1:SortMap{}, - Var'Unds'Gen0:SortMap{} - ),\and{R} ( - \in{SortList{}, R} ( - X2:SortList{}, - Lbl'Stop'List{}() + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes16{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )))), - \equals{SortMap{},R} ( - Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), - \and{SortMap{}} ( - VarSMAP:SortMap{}, - \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,10,696,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")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a42b810548d9477364f7b132c2e3f47a20326b728eb9510bff7febd9e108fe37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1345,40,1345,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes17`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(747ddecc336ffd347b275b32ed447e2f9b9ee48496084bc76f496059ed70894a), org.kframework.attributes.Location(Location(374,10,374,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarACCTCODE:SortInt{} - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - VarSCHED:SortSchedule{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes17{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [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(1345,40,1345,144)"), UNIQUE'Unds'ID{}("3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("747ddecc336ffd347b275b32ed447e2f9b9ee48496084bc76f496059ed70894a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1344,40,1344,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes18`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35d1211f97870423017a01c02626631eb0cecc3455b79cd0cabbdc0684d851dc), org.kframework.attributes.Location(Location(375,10,375,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarACCTCODE:SortInt{} - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - VarSCHED:SortSchedule{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes18{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [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(1344,40,1344,144)"), UNIQUE'Unds'ID{}("9ef2162dfb1742d64e7d9b82de851124c98b88d9ef480f74e7d775c688391cb5")] - -// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_Gen0,_Gen1),_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226), org.kframework.attributes.Location(Location(55,10,55,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}(), - \equals{SortBool{},R} ( - Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),Var'Unds'Gen2:SortSchedule{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [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,59)"), simplification{}(""), UNIQUE'Unds'ID{}("2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("35d1211f97870423017a01c02626631eb0cecc3455b79cd0cabbdc0684d851dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(375,10,375,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_address`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63f0d592953a4392f7c3a02c3c79aedf97edafde1a6ab8dacb3d87bdacef4170), org.kframework.attributes.Location(Location(220,10,220,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes19`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d34eb1bca0889348ae16fc91d1b5ad1ccf4c01ecf2879d1a7e72185fc1db4590), org.kframework.attributes.Location(Location(376,10,376,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes19{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,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{}("63f0d592953a4392f7c3a02c3c79aedf97edafde1a6ab8dacb3d87bdacef4170")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d34eb1bca0889348ae16fc91d1b5ad1ccf4c01ecf2879d1a7e72185fc1db4590"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,376,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_array`(_Gen0,_Gen1,_Gen2))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6dc5ceec460becd443fb0b1ae56cf6f5733838189098ab5cbab4ae122ffd9f8), org.kframework.attributes.Location(Location(266,10,266,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes2`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d04e5a9e897bc1f9b7366f9d50033f6222f1adcf4111818701f191c27d786f56), org.kframework.attributes.Location(Location(359,10,359,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortTypedArgs{}) + Lblabi'Unds'type'Unds'bytes2{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,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{}("e6dc5ceec460becd443fb0b1ae56cf6f5733838189098ab5cbab4ae122ffd9f8")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d04e5a9e897bc1f9b7366f9d50033f6222f1adcf4111818701f191c27d786f56"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,10,359,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bool`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e76a1f5fe97f9c01eaec1adbcd14a817e9c9cc85b0285b15b6b58972b60921a4), org.kframework.attributes.Location(Location(260,10,260,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes20`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2871e4522f39a27ae97a5253a7be24921a82c2ccd928d1caac3b91f72d5b0e95), org.kframework.attributes.Location(Location(377,10,377,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes20{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,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{}("e76a1f5fe97f9c01eaec1adbcd14a817e9c9cc85b0285b15b6b58972b60921a4")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2871e4522f39a27ae97a5253a7be24921a82c2ccd928d1caac3b91f72d5b0e95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,377,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bc66bef0783170be782b72649ae16fb081df65f152f0ba51ad1a9fad71bc54d), org.kframework.attributes.Location(Location(262,10,262,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes21`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef484612d12c48558abdf97714eee7cd6a950411b27838c4c76f16b9b935cab), org.kframework.attributes.Location(Location(378,10,378,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + Lblabi'Unds'type'Unds'bytes21{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,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{}("8bc66bef0783170be782b72649ae16fb081df65f152f0ba51ad1a9fad71bc54d")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0ef484612d12c48558abdf97714eee7cd6a950411b27838c4c76f16b9b935cab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(382af3c5dc20f56fd36a57f896d282f123581d81ca65fb13640969e650c7ddb2), org.kframework.attributes.Location(Location(258,10,258,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes22`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a955be6e51a9bea9b3af752a1d5c8f61e4b36fa87510b4691c8e4cbbba263f0), org.kframework.attributes.Location(Location(379,10,379,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes22{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,10,258,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{}("382af3c5dc20f56fd36a57f896d282f123581d81ca65fb13640969e650c7ddb2")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a955be6e51a9bea9b3af752a1d5c8f61e4b36fa87510b4691c8e4cbbba263f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int128`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5926e5b04b7fda28476a43a77023ce5265eeffd3c27ead86cd9fe5963867f396), org.kframework.attributes.Location(Location(256,10,256,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes23`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03edc80644b5cc3ec58beef8da4429f37d55946abc474001723444a1e83ce5c0), org.kframework.attributes.Location(Location(380,10,380,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes23{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,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{}("5926e5b04b7fda28476a43a77023ce5265eeffd3c27ead86cd9fe5963867f396")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("03edc80644b5cc3ec58beef8da4429f37d55946abc474001723444a1e83ce5c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_int256`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10c092b7ddd252be0aba85e2dde5489d3425f8bd3e818e2bcc82603d5183130d), org.kframework.attributes.Location(Location(255,10,255,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes24`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(514dac0ce999699d0e63ab521705296bbb5f8aaac2c97be44535a35f64b70bff), org.kframework.attributes.Location(Location(381,10,381,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes24{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,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{}("10c092b7ddd252be0aba85e2dde5489d3425f8bd3e818e2bcc82603d5183130d")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("514dac0ce999699d0e63ab521705296bbb5f8aaac2c97be44535a35f64b70bff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_string`(_Gen0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7337acb4bef150e9c01582086801e7f45e8388eedbe797cbbcea2bf77c610f2c), org.kframework.attributes.Location(Location(264,10,264,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes25`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67b7e8f74a84bbe9821b997618b906048bd09a7ef20459ab641a81164e29060e), org.kframework.attributes.Location(Location(382,10,382,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'string{}(Var'Unds'Gen0:SortString{}) + Lblabi'Unds'type'Unds'bytes25{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,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{}("7337acb4bef150e9c01582086801e7f45e8388eedbe797cbbcea2bf77c610f2c")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("67b7e8f74a84bbe9821b997618b906048bd09a7ef20459ab641a81164e29060e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cb46c177e20110a4c923935129f65f616036e18424f830d4db5334ec1bbb92f), org.kframework.attributes.Location(Location(241,10,241,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes26`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9260a203df0dbe7ccb78c62efb4f27b4e0c1c784220ca0b84daf5ce2da8a014c), org.kframework.attributes.Location(Location(383,10,383,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint104{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes26{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,10,241,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{}("1cb46c177e20110a4c923935129f65f616036e18424f830d4db5334ec1bbb92f")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9260a203df0dbe7ccb78c62efb4f27b4e0c1c784220ca0b84daf5ce2da8a014c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e53fba939853e4024a46356e03b1a3ac3929baecb373fb008602b7721306cf4a), org.kframework.attributes.Location(Location(240,10,240,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes27`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a2575beee4a39eacc68590fde163dcd63dc6fb07fc9b80631cc431164b1aa57), org.kframework.attributes.Location(Location(384,10,384,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint112{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes27{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,10,240,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{}("e53fba939853e4024a46356e03b1a3ac3929baecb373fb008602b7721306cf4a")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3a2575beee4a39eacc68590fde163dcd63dc6fb07fc9b80631cc431164b1aa57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcbc76c0e20dafd8d9a1634d69885706aa522eaf9e28b3d3a717bf3c67066198), org.kframework.attributes.Location(Location(239,10,239,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes28`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5f567cecb9db2907b360bec7702901717c6619a0930972e1da0f883723c8782), org.kframework.attributes.Location(Location(385,10,385,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint120{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes28{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,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{}("fcbc76c0e20dafd8d9a1634d69885706aa522eaf9e28b3d3a717bf3c67066198")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c5f567cecb9db2907b360bec7702901717c6619a0930972e1da0f883723c8782"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,10,385,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(806e7ba842dd823909cb4e66e22264579dd71d013d7c909cb781b22805ced074), org.kframework.attributes.Location(Location(238,10,238,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes29`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22757bcf74ed031abc34d8a388ab52d9e8c5ec4976f9b62931a7e26a4600688d), org.kframework.attributes.Location(Location(386,10,386,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint128{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes29{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,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{}("806e7ba842dd823909cb4e66e22264579dd71d013d7c909cb781b22805ced074")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("22757bcf74ed031abc34d8a388ab52d9e8c5ec4976f9b62931a7e26a4600688d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff758a04418203bf7c46a065ab127c2d3fddc361764099628e5ac43ff088f544), org.kframework.attributes.Location(Location(237,10,237,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes3`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df55f2567f5f3fef1092bb937c8fff0785225d8ad4da285264324592f29aee11), org.kframework.attributes.Location(Location(360,10,360,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint136{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes3{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,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{}("ff758a04418203bf7c46a065ab127c2d3fddc361764099628e5ac43ff088f544")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("df55f2567f5f3fef1092bb937c8fff0785225d8ad4da285264324592f29aee11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45b8550afe25639c668ef6ba7ac6d417652352d5b5c55af187124d1dc8be9a62), org.kframework.attributes.Location(Location(236,10,236,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes30`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12b3d22daa75d398c8fe7c69089c3a1343889ce662e5dfb0b8b79474b57fc9b3), org.kframework.attributes.Location(Location(387,10,387,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint144{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes30{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,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{}("45b8550afe25639c668ef6ba7ac6d417652352d5b5c55af187124d1dc8be9a62")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("12b3d22daa75d398c8fe7c69089c3a1343889ce662e5dfb0b8b79474b57fc9b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a3e5b6fcc83da1149073a9dc76ddc203c4bb580c0172386a7e3c4c1a6c69ea1), org.kframework.attributes.Location(Location(235,10,235,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes31`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d28ca59c277221261e4c5ea8cd71250854133a4739defec71da2423a9295c908), org.kframework.attributes.Location(Location(388,10,388,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint152{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes31{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,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{}("6a3e5b6fcc83da1149073a9dc76ddc203c4bb580c0172386a7e3c4c1a6c69ea1")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d28ca59c277221261e4c5ea8cd71250854133a4739defec71da2423a9295c908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e53b26ddedc40782884b146b9af8b9ee4b52f0dd3e6f65a91aaffd9e77e00fb6), org.kframework.attributes.Location(Location(252,10,252,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbec5e59139fd467dc5ec7b278c8229f9fcdf254bb291b7b5052433c91abd065), org.kframework.attributes.Location(Location(389,10,389,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint16{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,10,252,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{}("e53b26ddedc40782884b146b9af8b9ee4b52f0dd3e6f65a91aaffd9e77e00fb6")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fbec5e59139fd467dc5ec7b278c8229f9fcdf254bb291b7b5052433c91abd065"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9b87979835958f7fb1863c0a49d09a3f9e77968612066c082d23783c073797), org.kframework.attributes.Location(Location(234,10,234,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes4`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f45460c72d66869380f402f7b38bd7b7f2f9006b4f3687bf336716cc8f5357e8), org.kframework.attributes.Location(Location(361,10,361,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint160{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes4{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,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{}("3d9b87979835958f7fb1863c0a49d09a3f9e77968612066c082d23783c073797")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f45460c72d66869380f402f7b38bd7b7f2f9006b4f3687bf336716cc8f5357e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1194de9cb7602e3c8440f1d8f79f13a2ee5efc4eb8ba7549a636ff64424e249), org.kframework.attributes.Location(Location(233,10,233,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes5`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebb4828151419c77bbe4892d9a8228018883f9d07dfe0da7320af8ed5c13ae32), org.kframework.attributes.Location(Location(362,10,362,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint168{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes5{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,10,233,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{}("a1194de9cb7602e3c8440f1d8f79f13a2ee5efc4eb8ba7549a636ff64424e249")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ebb4828151419c77bbe4892d9a8228018883f9d07dfe0da7320af8ed5c13ae32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a13f497c526f7aa2d90bb4a7c8c1a5d59400baa71eafd8b5634b25cd513b69a2), org.kframework.attributes.Location(Location(232,10,232,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes6`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(057a72b7321fe3d8dc71526f5fa1a239a9010ed5143d7c42eb88df4ed6cc1eed), org.kframework.attributes.Location(Location(363,10,363,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint176{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes6{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,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{}("a13f497c526f7aa2d90bb4a7c8c1a5d59400baa71eafd8b5634b25cd513b69a2")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("057a72b7321fe3d8dc71526f5fa1a239a9010ed5143d7c42eb88df4ed6cc1eed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15f278fab59b935314f4498399454aa2e97879a7eebc118192cf575f4244010d), org.kframework.attributes.Location(Location(231,10,231,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes7`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1786590eb37bafa6ed0a72b91b6b4a3e5c81938333499bd90ecbf7a233312d56), org.kframework.attributes.Location(Location(364,10,364,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint184{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes7{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,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{}("15f278fab59b935314f4498399454aa2e97879a7eebc118192cf575f4244010d")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1786590eb37bafa6ed0a72b91b6b4a3e5c81938333499bd90ecbf7a233312d56"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385d0a983ebed6f88b691eb684236528468064234595c0dac40ce425c33da69d), org.kframework.attributes.Location(Location(230,10,230,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes8`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab71aad09e726401a92d8e54146e5b8f6ea063e6f0cf150946b83d411e80ffd8), org.kframework.attributes.Location(Location(365,10,365,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint192{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes8{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,10,230,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{}("385d0a983ebed6f88b691eb684236528468064234595c0dac40ce425c33da69d")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ab71aad09e726401a92d8e54146e5b8f6ea063e6f0cf150946b83d411e80ffd8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab03247ca36239a696150dc1969613603f03d91f8477ee2c200fe8c997f392d8), org.kframework.attributes.Location(Location(229,10,229,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes9`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(150cfb28c349bfd97e5e3a4571e06f68a68770943a26f4c215bd707fd618ad17), org.kframework.attributes.Location(Location(366,10,366,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint200{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'bytes9{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,10,229,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{}("ab03247ca36239a696150dc1969613603f03d91f8477ee2c200fe8c997f392d8")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("150cfb28c349bfd97e5e3a4571e06f68a68770943a26f4c215bd707fd618ad17"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(216147370ac790cd7308b822dec3137917a5a3c7263e2788ffc423abc850fa23), org.kframework.attributes.Location(Location(228,10,228,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int104`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cbc31374ce9c0121b129f545a325c19ed03e7f907c9914c8aafb7aadcb20397), org.kframework.attributes.Location(Location(344,10,344,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint208{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int104{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,10,228,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{}("216147370ac790cd7308b822dec3137917a5a3c7263e2788ffc423abc850fa23")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4cbc31374ce9c0121b129f545a325c19ed03e7f907c9914c8aafb7aadcb20397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,10,344,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9664ea76164dca8f71fe9e0be82cd2004686eb22f801a51f99c7a468afb58747), org.kframework.attributes.Location(Location(227,10,227,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int112`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(441df07597533322e7e16dea63720f5e7594049d1af2d9bcdb29964888851efd), org.kframework.attributes.Location(Location(343,10,343,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint216{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int112{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,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{}("9664ea76164dca8f71fe9e0be82cd2004686eb22f801a51f99c7a468afb58747")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("441df07597533322e7e16dea63720f5e7594049d1af2d9bcdb29964888851efd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(343,10,343,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c786564915b335613d58ba2142de59754051aa72a2de58aa699c7e0e0edea2f8), org.kframework.attributes.Location(Location(226,10,226,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int120`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3aa1a787e0bc7fc19f813c91501a320deef206e10004019c773384115676402), org.kframework.attributes.Location(Location(342,10,342,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint224{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int120{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,10,226,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{}("c786564915b335613d58ba2142de59754051aa72a2de58aa699c7e0e0edea2f8")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b3aa1a787e0bc7fc19f813c91501a320deef206e10004019c773384115676402"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,342,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f33eb57069a8073760507101cdb5489d226b80dcc88eeb6934aa83a8ec42393f), org.kframework.attributes.Location(Location(225,10,225,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int128`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b4d7c347941dcc420c5da35b24acca495f0b2b4ff3e7fbb8da80139518f8b44), org.kframework.attributes.Location(Location(341,10,341,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint232{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,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{}("f33eb57069a8073760507101cdb5489d226b80dcc88eeb6934aa83a8ec42393f")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6b4d7c347941dcc420c5da35b24acca495f0b2b4ff3e7fbb8da80139518f8b44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99a941501447971a0fb4942d18d9d2ba9d7c0f7ebb97f8327abac111c5935f47), org.kframework.attributes.Location(Location(251,10,251,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int136`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcb00b61cf2eef85fb424750d5e0ac380aa5ab842e8f9f3e3d75249d629746f2), org.kframework.attributes.Location(Location(340,10,340,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint24{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int136{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,251,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{}("99a941501447971a0fb4942d18d9d2ba9d7c0f7ebb97f8327abac111c5935f47")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bcb00b61cf2eef85fb424750d5e0ac380aa5ab842e8f9f3e3d75249d629746f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1966863b1d8a8373eaa73731b0af2b2bab10a68a3861ce8b81f50a1d96b2d41a), org.kframework.attributes.Location(Location(224,10,224,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int144`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86071d690c2379f8e1b65d7f8b9c7abdbeb7a0f108238ed39baa401e43c939d3), org.kframework.attributes.Location(Location(339,10,339,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint240{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int144{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,10,224,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{}("1966863b1d8a8373eaa73731b0af2b2bab10a68a3861ce8b81f50a1d96b2d41a")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("86071d690c2379f8e1b65d7f8b9c7abdbeb7a0f108238ed39baa401e43c939d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(339,10,339,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d2ea0d61d842be21be59ba558f980e3a9134b62798b479450329ef542f7c679), org.kframework.attributes.Location(Location(223,10,223,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int152`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0106797cc3954a7273137978d619ba168c82939709bb3d6e8c8b4a658543aa35), org.kframework.attributes.Location(Location(338,10,338,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint248{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int152{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,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{}("3d2ea0d61d842be21be59ba558f980e3a9134b62798b479450329ef542f7c679")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0106797cc3954a7273137978d619ba168c82939709bb3d6e8c8b4a658543aa35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,10,338,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08a3d716813aec73361c53ac73bdeab34413d6fe7731d1311f94115c48bb8f02), org.kframework.attributes.Location(Location(222,10,222,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int16`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3172be32c36bb0429226196f70a80299835d6e11683e660646cb4eef7d3df0e3), org.kframework.attributes.Location(Location(355,10,355,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint256{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int16{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,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{}("08a3d716813aec73361c53ac73bdeab34413d6fe7731d1311f94115c48bb8f02")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3172be32c36bb0429226196f70a80299835d6e11683e660646cb4eef7d3df0e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a5b329eea3247a99d191fa3fa34e8004cb86f05c783fb6700806ea039fb55a5), org.kframework.attributes.Location(Location(250,10,250,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int160`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b596cadb6af204341c1a06213a58d81d6e2dcc4fdcd449ebf652e03999668a53), org.kframework.attributes.Location(Location(337,10,337,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint32{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int160{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,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{}("0a5b329eea3247a99d191fa3fa34e8004cb86f05c783fb6700806ea039fb55a5")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b596cadb6af204341c1a06213a58d81d6e2dcc4fdcd449ebf652e03999668a53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(337,10,337,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43c8fabfc51bdd0bad348df89e599475c78cf3c87c4bf28e682e46e6cfc85d0e), org.kframework.attributes.Location(Location(249,10,249,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int168`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c93d9ed6d2b8b5c58e30f2195d46554f056169c6424b07d3de408c806993e8ed), org.kframework.attributes.Location(Location(336,10,336,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint40{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int168{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,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{}("43c8fabfc51bdd0bad348df89e599475c78cf3c87c4bf28e682e46e6cfc85d0e")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c93d9ed6d2b8b5c58e30f2195d46554f056169c6424b07d3de408c806993e8ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(336,10,336,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72f1969ac63e554a6b969341b1617f2f98ea1758e42883ff6ea19ad2867b57b), org.kframework.attributes.Location(Location(248,10,248,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int176`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f951df1f2c4b38c6df74ff2b46d754fbe13e0cc373c1629b9c9d5c85e2ada46), org.kframework.attributes.Location(Location(335,10,335,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint48{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int176{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,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{}("f72f1969ac63e554a6b969341b1617f2f98ea1758e42883ff6ea19ad2867b57b")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9f951df1f2c4b38c6df74ff2b46d754fbe13e0cc373c1629b9c9d5c85e2ada46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,335,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a94606a6b1f24ca29d41618f574966eb4469bef1a751e24d6b8bcd94bd7fb28d), org.kframework.attributes.Location(Location(247,10,247,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int184`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75607a2a2f1c5a19e5950bc7efd95cb6da05ccacd309a532444fd94b156f7c6), org.kframework.attributes.Location(Location(334,10,334,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint56{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int184{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,10,247,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{}("a94606a6b1f24ca29d41618f574966eb4469bef1a751e24d6b8bcd94bd7fb28d")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e75607a2a2f1c5a19e5950bc7efd95cb6da05ccacd309a532444fd94b156f7c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,10,334,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1141e503972215806e9069fa672c814b967e7357e387521769634dc07b57550e), org.kframework.attributes.Location(Location(246,10,246,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int192`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e6fa85ac99a8bb3445ac3ba9e86c744125bfc1694ac3d0e5c9f4483bf82da33), org.kframework.attributes.Location(Location(333,10,333,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint64{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int192{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,10,246,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{}("1141e503972215806e9069fa672c814b967e7357e387521769634dc07b57550e")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7e6fa85ac99a8bb3445ac3ba9e86c744125bfc1694ac3d0e5c9f4483bf82da33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,10,333,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b8d4ccdb2fa3470e75fc1956bc17f9c4f42dd13d0504766ddc8216611db494e), org.kframework.attributes.Location(Location(245,10,245,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int200`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(389776dcf74f62bbf47c5f7c86440d5c51a9c861e4d7474648bf95b192447940), org.kframework.attributes.Location(Location(332,10,332,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint72{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int200{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,10,245,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{}("0b8d4ccdb2fa3470e75fc1956bc17f9c4f42dd13d0504766ddc8216611db494e")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("389776dcf74f62bbf47c5f7c86440d5c51a9c861e4d7474648bf95b192447940"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,332,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f462edc6141b8f9bc6176f14f18b95451e95a6b184b607093f93674df381708), org.kframework.attributes.Location(Location(253,10,253,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int208`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4641b06e5fa5548419a770892b4ce0a3d7bcfd459334ba9bb14fddce522a4c6b), org.kframework.attributes.Location(Location(331,10,331,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint8{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int208{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,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{}("1f462edc6141b8f9bc6176f14f18b95451e95a6b184b607093f93674df381708")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4641b06e5fa5548419a770892b4ce0a3d7bcfd459334ba9bb14fddce522a4c6b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,331,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97d825e5a0ca450ec583d1a7e43053d50fc58221c28bc6de275d1149962d44a7), org.kframework.attributes.Location(Location(244,10,244,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int216`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3517b346245757a37418627ec350da5235e93466c0b61374bb7adefd15e2f16), org.kframework.attributes.Location(Location(330,10,330,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint80{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int216{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,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{}("97d825e5a0ca450ec583d1a7e43053d50fc58221c28bc6de275d1149962d44a7")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b3517b346245757a37418627ec350da5235e93466c0b61374bb7adefd15e2f16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0aeeb5142d8512f52fc1bca95da7fbc097fb38e2c3db8647ea12b0e7c8b90826), org.kframework.attributes.Location(Location(243,10,243,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int224`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c17628957eb7cf475ea576436ad5cf9a4e265969464151698160d52f749797f8), org.kframework.attributes.Location(Location(329,10,329,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint88{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int224{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,10,243,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{}("0aeeb5142d8512f52fc1bca95da7fbc097fb38e2c3db8647ea12b0e7c8b90826")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c17628957eb7cf475ea576436ad5cf9a4e265969464151698160d52f749797f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,329,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25094a24e4699bb9e9e5327f8ca06070e2bb683675be9a27e9333f98872ca9cc), org.kframework.attributes.Location(Location(242,10,242,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int232`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca666a0d20fe7b58810c046a3aab0bd9fbb0e34c45623d1d2605cc8c03c86a13), org.kframework.attributes.Location(Location(328,10,328,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'uint96{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int232{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortBool{},R} ( - Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,242,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{}("25094a24e4699bb9e9e5327f8ca06070e2bb683675be9a27e9333f98872ca9cc")] + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca666a0d20fe7b58810c046a3aab0bd9fbb0e34c45623d1d2605cc8c03c86a13"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isValidCode(_,_)_EVM_Bool_ByteArray_Schedule`(OUT,SCHED)=>`_impliesBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_EVM_ScheduleFlag`(.KList),SCHED),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(OUT,#token("0","Int")),#token("239","Int"))) requires `_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(OUT),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ffabec181bffdb2881900a6c2b1db4e4f67cb403d96b8b3a1cce48c1889ff6cd), org.kframework.attributes.Location(Location(1558,10,1558,140)), 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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int24`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60db04d2f8240fb13507c48598ebe34f9d4d1330dd0edf546c4192e9abe6941b), org.kframework.attributes.Location(Location(354,10,354,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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{}(VarOUT:SortBytes{}),\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarOUT:SortBytes{} - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - VarSCHED:SortSchedule{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int24{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'ByteArray'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), - \and{SortBool{}} ( - Lbl'Unds'impliesBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("239"))), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1558,10,1558,140)"), org'Stop'kframework'Stop'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{}("ffabec181bffdb2881900a6c2b1db4e4f67cb403d96b8b3a1cce48c1889ff6cd")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60db04d2f8240fb13507c48598ebe34f9d4d1330dd0edf546c4192e9abe6941b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,354,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#isValidCode(_,_)_EVM_Bool_ByteArray_Schedule`(_OUT,_SCHED)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9c849db678cc21f32be2ee390801fcfd5ae95363de8c5fa44dedf2a34aed7d4), org.kframework.attributes.Location(Location(1559,10,1559,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]), owise] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int240`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efba111da9f7b7fa603b304b757d925595aec6f6353efcd10794696f2b704dd9), org.kframework.attributes.Location(Location(327,10,327,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \and{R} ( - \not{R} ( - \or{R} ( - \exists{R} (Var'Unds'Gen2:SortBytes{}, - \exists{R} (Var'Unds'Gen3:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'Gen2:SortBytes{} - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen3:SortSchedule{} - ), - \top{R} () - )) - ))), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'OUT:SortBytes{} - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'SCHED:SortSchedule{} + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int240{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )) - )), - \equals{SortBool{},R} ( - Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'ByteArray'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1559,10,1559,45)"), owise{}(), UNIQUE'Unds'ID{}("a9c849db678cc21f32be2ee390801fcfd5ae95363de8c5fa44dedf2a34aed7d4")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("efba111da9f7b7fa603b304b757d925595aec6f6353efcd10794696f2b704dd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,10,327,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lambda__`(CODE_START,LM,ARGSTART,LM,ARGSTART,LM)=>`#lambda__2`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("68","Int")),#token("32","Int"))),LM,ARGSTART,LM,CODE_START) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9589dce4e46b26442c0f413a21233dfe483536322dd49b5fa3bbad0d0e9c1848), org.kframework.attributes.Location(Location(223,14,225,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int248`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f39d174260bcf086eed80cc955273a4e9b4002c94c480ed9a17d279aa118bc32), org.kframework.attributes.Location(Location(326,10,326,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarCODE'Unds'START:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarLM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarARGSTART:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarLM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X4:SortInt{}, - VarARGSTART:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X5:SortBytes{}, - VarLM:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int248{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))))))), - \equals{SortKItem{},R} ( - Lbl'Hash'lambda'UndsUnds'{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{}), - \and{SortKItem{}} ( - Lbl'Hash'lambda'UndsUnds'2{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("68")),\dv{SortInt{}}("32"))),VarLM:SortBytes{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarCODE'Unds'START:SortInt{}), - \top{SortKItem{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,14,225,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]"), UNIQUE'Unds'ID{}("9589dce4e46b26442c0f413a21233dfe483536322dd49b5fa3bbad0d0e9c1848")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f39d174260bcf086eed80cc955273a4e9b4002c94c480ed9a17d279aa118bc32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lambda__2`(CODE_LENGTH,LM,ARGSTART,LM,CODE_START)=>`#setCode(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_ByteArray`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int"))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,CODE_START,CODE_LENGTH)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32eb67696eff0492275d10a82eb95704756578fe33fed2df7e1c8493a1d8d28d), org.kframework.attributes.Location(Location(224,14,225,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9b427050cdaa47d3075c68c97baa5ef1c5fcb9d8f29e2de0674d154c6891b34), org.kframework.attributes.Location(Location(325,10,325,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarCODE'Unds'LENGTH:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarLM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarARGSTART:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarLM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X4:SortInt{}, - VarCODE'Unds'START:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )))))), - \equals{SortKItem{},R} ( - Lbl'Hash'lambda'UndsUnds'2{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{}), - \and{SortKItem{}} ( - Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarCODE'Unds'START:SortInt{},VarCODE'Unds'LENGTH:SortInt{})), - \top{SortKItem{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,14,225,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]"), UNIQUE'Unds'ID{}("32eb67696eff0492275d10a82eb95704756578fe33fed2df7e1c8493a1d8d28d")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a9b427050cdaa47d3075c68c97baa5ef1c5fcb9d8f29e2de0674d154c6891b34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,10,325,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lambda__3`(W,M,L,M,N,BUF,N,K)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,W),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),N,`_-Int_`(K,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(537713b767ff801aaa70ea1834734f62426af634c6022fae9f9b12e3c2675f44), org.kframework.attributes.Location(Location(82,10,82,97)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int32`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a8f435aa3b878a2d3782d55b95d0a4f4e5759eeef23b8e7da14ed71f6c660a7), org.kframework.attributes.Location(Location(353,10,353,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarW:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarL:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X4:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X5:SortBytes{}, - VarBUF:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X6:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X7:SortInt{}, - VarK:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int32{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))))))))), - \equals{SortBytes{},R} ( - Lbl'Hash'lambda'UndsUnds'3{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortInt{}), - \and{SortBytes{}} ( - Lbl'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{},VarL:SortInt{},VarW:SortInt{}),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{}),VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarK:SortInt{},VarW:SortInt{}))), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]"), UNIQUE'Unds'ID{}("537713b767ff801aaa70ea1834734f62426af634c6022fae9f9b12e3c2675f44")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4a8f435aa3b878a2d3782d55b95d0a4f4e5759eeef23b8e7da14ed71f6c660a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,10,353,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lambda__4`(S,K,BUF,BUF,M,N,BUF,K)=>`#lambda__5`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),S)),BUF,S,M,N,BUF,K) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bf925c46b4326d97dd2d1c216c5965fcbc3164537be29a1d475c8131ef37436), org.kframework.attributes.Location(Location(86,12,88,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int40`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae1bce92a710eb2fccca8d18e2d1eb3b9d37e304c1ef6f9a664d9bc2f7c6ee57), org.kframework.attributes.Location(Location(352,10,352,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarS:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarK:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBUF:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBUF:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X4:SortBytes{}, - VarM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X5:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X6:SortBytes{}, - VarBUF:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X7:SortInt{}, - VarK:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int40{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))))))))), - \equals{SortBytes{},R} ( - Lbl'Hash'lambda'UndsUnds'4{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortInt{},X6:SortBytes{},X7:SortInt{}), - \and{SortBytes{}} ( - Lbl'Hash'lambda'UndsUnds'5{}(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{}),VarS:SortInt{})),VarBUF:SortBytes{},VarS:SortInt{},VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{},VarK:SortInt{}), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,12,88,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]"), UNIQUE'Unds'ID{}("7bf925c46b4326d97dd2d1c216c5965fcbc3164537be29a1d475c8131ef37436")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ae1bce92a710eb2fccca8d18e2d1eb3b9d37e304c1ef6f9a664d9bc2f7c6ee57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lambda__5`(W,BUF,S,M,N,BUF,K)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,S,W),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)),`_-Int_`(K,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1931c3923e69ded37b521650970efe22a1255e6bb32dbc56718f81b708250b5), org.kframework.attributes.Location(Location(87,12,88,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int48`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(592f90dcf56edb47830a494eba3486d5b62aac1af66162cd163eb03131dbfd9b), org.kframework.attributes.Location(Location(351,10,351,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarW:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBUF:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarS:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X4:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X5:SortBytes{}, - VarBUF:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X6:SortInt{}, - VarK:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int48{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - )))))))), - \equals{SortBytes{},R} ( - Lbl'Hash'lambda'UndsUnds'5{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{}), - \and{SortBytes{}} ( - Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},VarS:SortInt{},VarW: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{},VarW:SortInt{}))), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,12,88,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax {Sort1, Sort2} Sort1 ::= \"#let\" Sort2 \"=\" Sort2 \"#in\" Sort1 [klabel(#let), symbol]"), UNIQUE'Unds'ID{}("e1931c3923e69ded37b521650970efe22a1255e6bb32dbc56718f81b708250b5")] + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("592f90dcf56edb47830a494eba3486d5b62aac1af66162cd163eb03131dbfd9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_address`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a561a001ff4d1d8e75092ab452f3266db97fce5f8bb8a59b572e3f0fa99835e7), org.kframework.attributes.Location(Location(170,10,170,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int56`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d998b865fcf2de9e16b39301afed83e2ae1869b3f14d9cab35c33c3cfc2fa737), org.kframework.attributes.Location(Location(350,10,350,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int56{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20785,16 +30110,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,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{}("a561a001ff4d1d8e75092ab452f3266db97fce5f8bb8a59b572e3f0fa99835e7")] + [UNIQUE'Unds'ID{}("d998b865fcf2de9e16b39301afed83e2ae1869b3f14d9cab35c33c3cfc2fa737"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(_Gen0,_Gen1,_Gen2))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b074b21d1b33b1a955b8e64af4b2cddc75e92cdcf246f53e3b11cf5ec856bd12), org.kframework.attributes.Location(Location(216,10,216,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int64`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d0599273cd8ad50055adc98595cbb04158a46b0ab31ead8897d6191bc4fbd80), org.kframework.attributes.Location(Location(349,10,349,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortTypedArgs{}) + Lblabi'Unds'type'Unds'int64{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20803,16 +30128,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,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{}("b074b21d1b33b1a955b8e64af4b2cddc75e92cdcf246f53e3b11cf5ec856bd12")] + [UNIQUE'Unds'ID{}("5d0599273cd8ad50055adc98595cbb04158a46b0ab31ead8897d6191bc4fbd80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,10,349,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bool`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e1d1e00038abd26ced4b947b7051205fc580320266d46fca80ff2a35bc040), org.kframework.attributes.Location(Location(210,10,210,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int72`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42de9beef1b76c50d014d6851d9d3248105f80b7a196533425c46bf0911ee64d), org.kframework.attributes.Location(Location(348,10,348,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int72{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20821,16 +30146,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,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{}("794e1d1e00038abd26ced4b947b7051205fc580320266d46fca80ff2a35bc040")] + [UNIQUE'Unds'ID{}("42de9beef1b76c50d014d6851d9d3248105f80b7a196533425c46bf0911ee64d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,348,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e71cdbdd345a8a5d3e62d6c6f8f2f8e25eaaf7eb0c7ea70c1ddfb273be3aee3), org.kframework.attributes.Location(Location(212,10,212,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int8`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc27b72038814e961bdd76d60362718ca319cac4ca04158455fc372815bff1c0), org.kframework.attributes.Location(Location(356,10,356,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + Lblabi'Unds'type'Unds'int8{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20839,16 +30164,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,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{}("2e71cdbdd345a8a5d3e62d6c6f8f2f8e25eaaf7eb0c7ea70c1ddfb273be3aee3")] + [UNIQUE'Unds'ID{}("dc27b72038814e961bdd76d60362718ca319cac4ca04158455fc372815bff1c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbec5e59139fd467dc5ec7b278c8229f9fcdf254bb291b7b5052433c91abd065), org.kframework.attributes.Location(Location(208,10,208,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int80`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d741f9d544223b07435406aee59cf33213d3cf8de6b3013349cc52c4f2fc6405), org.kframework.attributes.Location(Location(347,10,347,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int80{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20857,16 +30182,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,10,208,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{}("fbec5e59139fd467dc5ec7b278c8229f9fcdf254bb291b7b5052433c91abd065")] + [UNIQUE'Unds'ID{}("d741f9d544223b07435406aee59cf33213d3cf8de6b3013349cc52c4f2fc6405"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,347,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int128`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b4d7c347941dcc420c5da35b24acca495f0b2b4ff3e7fbb8da80139518f8b44), org.kframework.attributes.Location(Location(206,10,206,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int88`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbc5175d32a205ff6b854fac717180e118163c045546c8c5a9a22242b9c731f2), org.kframework.attributes.Location(Location(346,10,346,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int88{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20875,16 +30200,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,206,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{}("6b4d7c347941dcc420c5da35b24acca495f0b2b4ff3e7fbb8da80139518f8b44")] + [UNIQUE'Unds'ID{}("fbc5175d32a205ff6b854fac717180e118163c045546c8c5a9a22242b9c731f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,10,346,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9b427050cdaa47d3075c68c97baa5ef1c5fcb9d8f29e2de0674d154c6891b34), org.kframework.attributes.Location(Location(205,10,205,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_int96`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(029f32466782ddd5cd2c216f83185c8fe13ecd4dfb12cc96ec7d6a66538a3187), org.kframework.attributes.Location(Location(345,10,345,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int96{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), @@ -20893,9 +30218,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,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{}("a9b427050cdaa47d3075c68c97baa5ef1c5fcb9d8f29e2de0674d154c6891b34")] + [UNIQUE'Unds'ID{}("029f32466782ddd5cd2c216f83185c8fe13ecd4dfb12cc96ec7d6a66538a3187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,10,345,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_string`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ad2cf8d0f9dfc14c8c45e0c73ff5022eaeab0f87ece8a634cc2a586b702bd22), org.kframework.attributes.Location(Location(214,10,214,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_string`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ad2cf8d0f9dfc14c8c45e0c73ff5022eaeab0f87ece8a634cc2a586b702bd22), org.kframework.attributes.Location(Location(395,10,395,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20911,9 +30236,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,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{}("3ad2cf8d0f9dfc14c8c45e0c73ff5022eaeab0f87ece8a634cc2a586b702bd22")] + [UNIQUE'Unds'ID{}("3ad2cf8d0f9dfc14c8c45e0c73ff5022eaeab0f87ece8a634cc2a586b702bd22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b62ad7d26e0f25ad92324013675e9f43091875cbed52a75f9f79a8ae706c1a7), org.kframework.attributes.Location(Location(191,10,191,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b62ad7d26e0f25ad92324013675e9f43091875cbed52a75f9f79a8ae706c1a7), org.kframework.attributes.Location(Location(311,10,311,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20929,9 +30254,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,10,191,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{}("5b62ad7d26e0f25ad92324013675e9f43091875cbed52a75f9f79a8ae706c1a7")] + [UNIQUE'Unds'ID{}("5b62ad7d26e0f25ad92324013675e9f43091875cbed52a75f9f79a8ae706c1a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,10,311,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f14a1eea45406ba0615b5ce12c1f27468376540a9aad9018cf9386eb46de4b68), org.kframework.attributes.Location(Location(190,10,190,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f14a1eea45406ba0615b5ce12c1f27468376540a9aad9018cf9386eb46de4b68), org.kframework.attributes.Location(Location(310,10,310,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20947,9 +30272,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,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{}("f14a1eea45406ba0615b5ce12c1f27468376540a9aad9018cf9386eb46de4b68")] + [UNIQUE'Unds'ID{}("f14a1eea45406ba0615b5ce12c1f27468376540a9aad9018cf9386eb46de4b68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,10,310,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(512dafb7006cdf3a15e842ed375f2cdce34ae72f8ab505584a1a48fb0e2d4499), org.kframework.attributes.Location(Location(189,10,189,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(512dafb7006cdf3a15e842ed375f2cdce34ae72f8ab505584a1a48fb0e2d4499), org.kframework.attributes.Location(Location(309,10,309,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20965,9 +30290,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,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{}("512dafb7006cdf3a15e842ed375f2cdce34ae72f8ab505584a1a48fb0e2d4499")] + [UNIQUE'Unds'ID{}("512dafb7006cdf3a15e842ed375f2cdce34ae72f8ab505584a1a48fb0e2d4499"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,309,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b43e0155191926448ae70e29a783212e7b5f381d765ac086d8231d86ccbedfef), org.kframework.attributes.Location(Location(188,10,188,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b43e0155191926448ae70e29a783212e7b5f381d765ac086d8231d86ccbedfef), org.kframework.attributes.Location(Location(308,10,308,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20983,9 +30308,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,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{}("b43e0155191926448ae70e29a783212e7b5f381d765ac086d8231d86ccbedfef")] + [UNIQUE'Unds'ID{}("b43e0155191926448ae70e29a783212e7b5f381d765ac086d8231d86ccbedfef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(474fd78dfd2a9a5721cbd76099fe43527d0ca2efcfafd6f680839a1467a85159), org.kframework.attributes.Location(Location(187,10,187,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(474fd78dfd2a9a5721cbd76099fe43527d0ca2efcfafd6f680839a1467a85159), org.kframework.attributes.Location(Location(307,10,307,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21001,9 +30326,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,10,187,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{}("474fd78dfd2a9a5721cbd76099fe43527d0ca2efcfafd6f680839a1467a85159")] + [UNIQUE'Unds'ID{}("474fd78dfd2a9a5721cbd76099fe43527d0ca2efcfafd6f680839a1467a85159"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,10,307,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a82704821e77d873c7eedd2786ce1396e1b24d66715579b6e06d33a3eb97bfac), org.kframework.attributes.Location(Location(186,10,186,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a82704821e77d873c7eedd2786ce1396e1b24d66715579b6e06d33a3eb97bfac), org.kframework.attributes.Location(Location(306,10,306,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21019,9 +30344,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,10,186,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{}("a82704821e77d873c7eedd2786ce1396e1b24d66715579b6e06d33a3eb97bfac")] + [UNIQUE'Unds'ID{}("a82704821e77d873c7eedd2786ce1396e1b24d66715579b6e06d33a3eb97bfac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fd193e16ec2a42ab6732850f3c6e3ddfe913a9fa2b4ad9fd005b0bcbac90cda), org.kframework.attributes.Location(Location(185,10,185,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fd193e16ec2a42ab6732850f3c6e3ddfe913a9fa2b4ad9fd005b0bcbac90cda), org.kframework.attributes.Location(Location(305,10,305,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21037,9 +30362,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,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{}("5fd193e16ec2a42ab6732850f3c6e3ddfe913a9fa2b4ad9fd005b0bcbac90cda")] + [UNIQUE'Unds'ID{}("5fd193e16ec2a42ab6732850f3c6e3ddfe913a9fa2b4ad9fd005b0bcbac90cda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab7b168eeb3b66255a8cf2ba7d3079ee585d3c03042b997ca300ad64e135bdbc), org.kframework.attributes.Location(Location(202,10,202,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab7b168eeb3b66255a8cf2ba7d3079ee585d3c03042b997ca300ad64e135bdbc), org.kframework.attributes.Location(Location(322,10,322,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21055,9 +30380,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,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{}("ab7b168eeb3b66255a8cf2ba7d3079ee585d3c03042b997ca300ad64e135bdbc")] + [UNIQUE'Unds'ID{}("ab7b168eeb3b66255a8cf2ba7d3079ee585d3c03042b997ca300ad64e135bdbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,10,322,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46888cf1ea5bf4d06c866b8ea17f9ec4127dcdf25845c666cacc0360593cc089), org.kframework.attributes.Location(Location(184,10,184,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46888cf1ea5bf4d06c866b8ea17f9ec4127dcdf25845c666cacc0360593cc089), org.kframework.attributes.Location(Location(304,10,304,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21073,9 +30398,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,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{}("46888cf1ea5bf4d06c866b8ea17f9ec4127dcdf25845c666cacc0360593cc089")] + [UNIQUE'Unds'ID{}("46888cf1ea5bf4d06c866b8ea17f9ec4127dcdf25845c666cacc0360593cc089"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3817f1342905dbbbbd44ae54a7b56fe216306b47277d3359c581c9c866bf23dd), org.kframework.attributes.Location(Location(183,10,183,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3817f1342905dbbbbd44ae54a7b56fe216306b47277d3359c581c9c866bf23dd), org.kframework.attributes.Location(Location(303,10,303,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21091,9 +30416,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,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{}("3817f1342905dbbbbd44ae54a7b56fe216306b47277d3359c581c9c866bf23dd")] + [UNIQUE'Unds'ID{}("3817f1342905dbbbbd44ae54a7b56fe216306b47277d3359c581c9c866bf23dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21521d5b4c18cf36c1226e0af36f9de56d2b845844f8e1828a69550375889115), org.kframework.attributes.Location(Location(182,10,182,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21521d5b4c18cf36c1226e0af36f9de56d2b845844f8e1828a69550375889115), org.kframework.attributes.Location(Location(302,10,302,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21109,9 +30434,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,10,182,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{}("21521d5b4c18cf36c1226e0af36f9de56d2b845844f8e1828a69550375889115")] + [UNIQUE'Unds'ID{}("21521d5b4c18cf36c1226e0af36f9de56d2b845844f8e1828a69550375889115"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,302,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d41bfb46a37bff6974f4bc7446a34e0d4f24cfec4258b1bfbe15b4943ed409ef), org.kframework.attributes.Location(Location(181,10,181,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d41bfb46a37bff6974f4bc7446a34e0d4f24cfec4258b1bfbe15b4943ed409ef), org.kframework.attributes.Location(Location(301,10,301,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21127,9 +30452,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,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{}("d41bfb46a37bff6974f4bc7446a34e0d4f24cfec4258b1bfbe15b4943ed409ef")] + [UNIQUE'Unds'ID{}("d41bfb46a37bff6974f4bc7446a34e0d4f24cfec4258b1bfbe15b4943ed409ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17a03f2824b5bce082cb2eee045e36b800d1377b05fd77ad90f4a7c842408855), org.kframework.attributes.Location(Location(180,10,180,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17a03f2824b5bce082cb2eee045e36b800d1377b05fd77ad90f4a7c842408855), org.kframework.attributes.Location(Location(300,10,300,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21145,9 +30470,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,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{}("17a03f2824b5bce082cb2eee045e36b800d1377b05fd77ad90f4a7c842408855")] + [UNIQUE'Unds'ID{}("17a03f2824b5bce082cb2eee045e36b800d1377b05fd77ad90f4a7c842408855"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1dc7afdfd7e76a29251e2a49ee9e94cfbe9be8b1b92f6a31084046607db7157e), org.kframework.attributes.Location(Location(179,10,179,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1dc7afdfd7e76a29251e2a49ee9e94cfbe9be8b1b92f6a31084046607db7157e), org.kframework.attributes.Location(Location(299,10,299,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21163,9 +30488,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,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{}("1dc7afdfd7e76a29251e2a49ee9e94cfbe9be8b1b92f6a31084046607db7157e")] + [UNIQUE'Unds'ID{}("1dc7afdfd7e76a29251e2a49ee9e94cfbe9be8b1b92f6a31084046607db7157e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df9ef17c585e7a25e2a39200824841c9ee0f46249f098f5ac293d892df007473), org.kframework.attributes.Location(Location(178,10,178,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df9ef17c585e7a25e2a39200824841c9ee0f46249f098f5ac293d892df007473), org.kframework.attributes.Location(Location(298,10,298,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21181,9 +30506,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,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{}("df9ef17c585e7a25e2a39200824841c9ee0f46249f098f5ac293d892df007473")] + [UNIQUE'Unds'ID{}("df9ef17c585e7a25e2a39200824841c9ee0f46249f098f5ac293d892df007473"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e896774758d8a0e448dbc6b43a64d0cd671d395cf4ec795942baa46f9f0eb400), org.kframework.attributes.Location(Location(177,10,177,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e896774758d8a0e448dbc6b43a64d0cd671d395cf4ec795942baa46f9f0eb400), org.kframework.attributes.Location(Location(297,10,297,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21199,9 +30524,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,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{}("e896774758d8a0e448dbc6b43a64d0cd671d395cf4ec795942baa46f9f0eb400")] + [UNIQUE'Unds'ID{}("e896774758d8a0e448dbc6b43a64d0cd671d395cf4ec795942baa46f9f0eb400"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d20746647a842dfe3b45eefc2855a31b50fa58bdaa8af8b55ecd5148fe771d5), org.kframework.attributes.Location(Location(176,10,176,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d20746647a842dfe3b45eefc2855a31b50fa58bdaa8af8b55ecd5148fe771d5), org.kframework.attributes.Location(Location(296,10,296,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21217,9 +30542,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,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{}("2d20746647a842dfe3b45eefc2855a31b50fa58bdaa8af8b55ecd5148fe771d5")] + [UNIQUE'Unds'ID{}("2d20746647a842dfe3b45eefc2855a31b50fa58bdaa8af8b55ecd5148fe771d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c53b4916a97df5ef7714fee5ab8130edc29c244b5fa16e5fc21af1c6dd25d4d4), org.kframework.attributes.Location(Location(175,10,175,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c53b4916a97df5ef7714fee5ab8130edc29c244b5fa16e5fc21af1c6dd25d4d4), org.kframework.attributes.Location(Location(295,10,295,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21235,9 +30560,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,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{}("c53b4916a97df5ef7714fee5ab8130edc29c244b5fa16e5fc21af1c6dd25d4d4")] + [UNIQUE'Unds'ID{}("c53b4916a97df5ef7714fee5ab8130edc29c244b5fa16e5fc21af1c6dd25d4d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa71737cc37062336410a4654b5ea905ba5618e818c0943373c5fe9072b0619a), org.kframework.attributes.Location(Location(201,10,201,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa71737cc37062336410a4654b5ea905ba5618e818c0943373c5fe9072b0619a), org.kframework.attributes.Location(Location(321,10,321,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21253,9 +30578,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,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{}("fa71737cc37062336410a4654b5ea905ba5618e818c0943373c5fe9072b0619a")] + [UNIQUE'Unds'ID{}("fa71737cc37062336410a4654b5ea905ba5618e818c0943373c5fe9072b0619a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(321,10,321,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac6b38c63d618c6c568256b24600925ed2bb33b0d3cafe7ffd74a5a544460f37), org.kframework.attributes.Location(Location(174,10,174,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac6b38c63d618c6c568256b24600925ed2bb33b0d3cafe7ffd74a5a544460f37), org.kframework.attributes.Location(Location(294,10,294,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21271,9 +30596,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,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{}("ac6b38c63d618c6c568256b24600925ed2bb33b0d3cafe7ffd74a5a544460f37")] + [UNIQUE'Unds'ID{}("ac6b38c63d618c6c568256b24600925ed2bb33b0d3cafe7ffd74a5a544460f37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3035a67f5ea8d441f7d0e5ebfc799e8a92635691bc3a3fa5951a8c42d10cee13), org.kframework.attributes.Location(Location(173,10,173,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3035a67f5ea8d441f7d0e5ebfc799e8a92635691bc3a3fa5951a8c42d10cee13), org.kframework.attributes.Location(Location(293,10,293,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21289,9 +30614,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,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{}("3035a67f5ea8d441f7d0e5ebfc799e8a92635691bc3a3fa5951a8c42d10cee13")] + [UNIQUE'Unds'ID{}("3035a67f5ea8d441f7d0e5ebfc799e8a92635691bc3a3fa5951a8c42d10cee13"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a70ba57772452b849de0a591ec0b2a74641edea81e7ba8b7d8cfbe6b3e43180e), org.kframework.attributes.Location(Location(172,10,172,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a70ba57772452b849de0a591ec0b2a74641edea81e7ba8b7d8cfbe6b3e43180e), org.kframework.attributes.Location(Location(292,10,292,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21307,9 +30632,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,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{}("a70ba57772452b849de0a591ec0b2a74641edea81e7ba8b7d8cfbe6b3e43180e")] + [UNIQUE'Unds'ID{}("a70ba57772452b849de0a591ec0b2a74641edea81e7ba8b7d8cfbe6b3e43180e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c30d7a90c34860db639d32eb20c2540285396848873ea76115a368bfcd3c57f), org.kframework.attributes.Location(Location(200,10,200,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c30d7a90c34860db639d32eb20c2540285396848873ea76115a368bfcd3c57f), org.kframework.attributes.Location(Location(320,10,320,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21325,9 +30650,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,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{}("5c30d7a90c34860db639d32eb20c2540285396848873ea76115a368bfcd3c57f")] + [UNIQUE'Unds'ID{}("5c30d7a90c34860db639d32eb20c2540285396848873ea76115a368bfcd3c57f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e082c3fa59bc2c6580c1c156e7cdbed726d9dc311d1043125919f2c0c78942da), org.kframework.attributes.Location(Location(199,10,199,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e082c3fa59bc2c6580c1c156e7cdbed726d9dc311d1043125919f2c0c78942da), org.kframework.attributes.Location(Location(319,10,319,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21343,9 +30668,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,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{}("e082c3fa59bc2c6580c1c156e7cdbed726d9dc311d1043125919f2c0c78942da")] + [UNIQUE'Unds'ID{}("e082c3fa59bc2c6580c1c156e7cdbed726d9dc311d1043125919f2c0c78942da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddcbbc99f1add244c12c8e1bd41971260859a2db0520b46381952733ae8a0fb1), org.kframework.attributes.Location(Location(198,10,198,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddcbbc99f1add244c12c8e1bd41971260859a2db0520b46381952733ae8a0fb1), org.kframework.attributes.Location(Location(318,10,318,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21361,9 +30686,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,10,198,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{}("ddcbbc99f1add244c12c8e1bd41971260859a2db0520b46381952733ae8a0fb1")] + [UNIQUE'Unds'ID{}("ddcbbc99f1add244c12c8e1bd41971260859a2db0520b46381952733ae8a0fb1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,318,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7985e6c49d65d7896ee0828668129972b8674bf4bfe35143b20ef4b6cc0adcfc), org.kframework.attributes.Location(Location(197,10,197,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7985e6c49d65d7896ee0828668129972b8674bf4bfe35143b20ef4b6cc0adcfc), org.kframework.attributes.Location(Location(317,10,317,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21379,9 +30704,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,10,197,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{}("7985e6c49d65d7896ee0828668129972b8674bf4bfe35143b20ef4b6cc0adcfc")] + [UNIQUE'Unds'ID{}("7985e6c49d65d7896ee0828668129972b8674bf4bfe35143b20ef4b6cc0adcfc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,317,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(090006e3dedf63f84b4058f14e6727191c4790785d0007f5cbf225bf54af306f), org.kframework.attributes.Location(Location(196,10,196,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(090006e3dedf63f84b4058f14e6727191c4790785d0007f5cbf225bf54af306f), org.kframework.attributes.Location(Location(316,10,316,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21397,9 +30722,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,196,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{}("090006e3dedf63f84b4058f14e6727191c4790785d0007f5cbf225bf54af306f")] + [UNIQUE'Unds'ID{}("090006e3dedf63f84b4058f14e6727191c4790785d0007f5cbf225bf54af306f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fc02971ce5d8053002b94fb4336ef3e02ba8fb5a9e7dfa7426585f358586908), org.kframework.attributes.Location(Location(195,10,195,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fc02971ce5d8053002b94fb4336ef3e02ba8fb5a9e7dfa7426585f358586908), org.kframework.attributes.Location(Location(315,10,315,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21415,9 +30740,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,10,195,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{}("7fc02971ce5d8053002b94fb4336ef3e02ba8fb5a9e7dfa7426585f358586908")] + [UNIQUE'Unds'ID{}("7fc02971ce5d8053002b94fb4336ef3e02ba8fb5a9e7dfa7426585f358586908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f807f2e7035d2b4e6845f9a62d263b52b41554f858478bf239db7e0f09555246), org.kframework.attributes.Location(Location(203,10,203,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f807f2e7035d2b4e6845f9a62d263b52b41554f858478bf239db7e0f09555246), org.kframework.attributes.Location(Location(323,10,323,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21433,9 +30758,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,10,203,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{}("f807f2e7035d2b4e6845f9a62d263b52b41554f858478bf239db7e0f09555246")] + [UNIQUE'Unds'ID{}("f807f2e7035d2b4e6845f9a62d263b52b41554f858478bf239db7e0f09555246"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,10,323,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5e9561af4950a731fba8f7219dbf1b195b2919b467298829788d2112e4c1297), org.kframework.attributes.Location(Location(194,10,194,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5e9561af4950a731fba8f7219dbf1b195b2919b467298829788d2112e4c1297), org.kframework.attributes.Location(Location(314,10,314,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21451,9 +30776,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,194,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{}("f5e9561af4950a731fba8f7219dbf1b195b2919b467298829788d2112e4c1297")] + [UNIQUE'Unds'ID{}("f5e9561af4950a731fba8f7219dbf1b195b2919b467298829788d2112e4c1297"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9df0934c1b61518007fc46a4ded361f1507918e94318a0b839f8c50ab6b88dfe), org.kframework.attributes.Location(Location(193,10,193,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9df0934c1b61518007fc46a4ded361f1507918e94318a0b839f8c50ab6b88dfe), org.kframework.attributes.Location(Location(313,10,313,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21469,9 +30794,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,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{}("9df0934c1b61518007fc46a4ded361f1507918e94318a0b839f8c50ab6b88dfe")] + [UNIQUE'Unds'ID{}("9df0934c1b61518007fc46a4ded361f1507918e94318a0b839f8c50ab6b88dfe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37e74084b5eead951dc172ccf6f285334a12be0a06af2e59308441628ef44855), org.kframework.attributes.Location(Location(192,10,192,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])] +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37e74084b5eead951dc172ccf6f285334a12be0a06af2e59308441628ef44855), org.kframework.attributes.Location(Location(312,10,312,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21487,9 +30812,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("32"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,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{}("37e74084b5eead951dc172ccf6f285334a12be0a06af2e59308441628ef44855")] + [UNIQUE'Unds'ID{}("37e74084b5eead951dc172ccf6f285334a12be0a06af2e59308441628ef44855"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(312,10,312,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(165,10,165,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])] +// 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(285,10,285,38)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21505,9 +30830,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,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")] + [UNIQUE'Unds'ID{}("69a5e3ab6c2bc36d55a948d9ea2a51697b2009540d6de7319da405c074b0e0dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(166,10,166,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])] +// 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(286,10,286,75)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21523,9 +30848,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarARG:SortTypedArg{}),Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,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")] + [UNIQUE'Unds'ID{}("a0b8cb20c73c046e696200130ccbae6261aa940ba8cf7bcedc995d0ed47dc578"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(528,34,528,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])] +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY)=>#token("0","Int") requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(KEY),M)) ensures #token("true","Bool") [UNIQUE_ID(da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959), label(EVM-TYPES.#lookup.none), org.kframework.attributes.Location(Location(414,34,414,129)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21547,9 +30872,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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(528,34,528,129)"), UNIQUE'Unds'ID{}("da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959")] + [UNIQUE'Unds'ID{}("da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959"), label{}("EVM-TYPES.#lookup.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,34,414,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(M,inj{Int,KItem}(K1),_Gen0),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a), org.kframework.attributes.Location(Location(103,10,103,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] +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(M,inj{Int,KItem}(K1),_Gen0),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a), org.kframework.attributes.Location(Location(84,10,84,99)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), @@ -21559,9 +30884,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarK2:SortInt{}), \top{SortInt{}}()))) - [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(103,10,103,99)"), simplification{}(""), UNIQUE'Unds'ID{}("4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a")] + [UNIQUE'Unds'ID{}("4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(_M,inj{Int,KItem}(K1),V1),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_|->_`(inj{Int,KItem}(K1),V1),K1) requires `_==Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc), org.kframework.attributes.Location(Location(102,10,102,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] +// 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(83,10,83,99)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), @@ -21571,9 +30896,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK1:SortInt{}), \top{SortInt{}}()))) - [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,99)"), simplification{}(""), UNIQUE'Unds'ID{}("ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc")] + [UNIQUE'Unds'ID{}("ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d), label(EVM-TYPES.#lookup.notInt), org.kframework.attributes.Location(Location(530,34,530,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])] +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d), label(EVM-TYPES.#lookup.notInt), org.kframework.attributes.Location(Location(416,34,416,125)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21595,9 +30920,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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(530,34,530,125)"), UNIQUE'Unds'ID{}("f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d")] + [UNIQUE'Unds'ID{}("f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d"), label{}("EVM-TYPES.#lookup.notInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,34,416,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c36c9974276d5ffd7b4147624fef3a3bbebf23d72e1942a11b2d00daeea3d681), label(EVM-TYPES.#lookup.some), org.kframework.attributes.Location(Location(527,34,527,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])] +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c36c9974276d5ffd7b4147624fef3a3bbebf23d72e1942a11b2d00daeea3d681), label(EVM-TYPES.#lookup.some), org.kframework.attributes.Location(Location(413,34,413,97)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21617,9 +30942,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \top{SortInt{}}()))) - [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(527,34,527,97)"), UNIQUE'Unds'ID{}("c36c9974276d5ffd7b4147624fef3a3bbebf23d72e1942a11b2d00daeea3d681")] + [UNIQUE'Unds'ID{}("c36c9974276d5ffd7b4147624fef3a3bbebf23d72e1942a11b2d00daeea3d681"), label{}("EVM-TYPES.#lookup.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,34,413,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(533,34,533,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])] +// rule `#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY)=>#token("0","Int") requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(KEY),M)) ensures #token("true","Bool") [UNIQUE_ID(47507d1e93087911037eef63c1bfde5797118becbdef224b3955515ab5b31c95), label(EVM-TYPES.#lookupMemory.none), org.kframework.attributes.Location(Location(419,34,419,129)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21641,9 +30966,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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(533,34,533,129)"), UNIQUE'Unds'ID{}("47507d1e93087911037eef63c1bfde5797118becbdef224b3955515ab5b31c95")] + [UNIQUE'Unds'ID{}("47507d1e93087911037eef63c1bfde5797118becbdef224b3955515ab5b31c95"), label{}("EVM-TYPES.#lookupMemory.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,34,419,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(535,34,535,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])] +// rule `#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(850c06e9b623d01b0f8defcdce96a4af82cc62e1a3e1eda996ade13cae235d75), label(EVM-TYPES.#lookupMemory.notInt), org.kframework.attributes.Location(Location(421,34,421,125)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21665,9 +30990,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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(535,34,535,125)"), UNIQUE'Unds'ID{}("850c06e9b623d01b0f8defcdce96a4af82cc62e1a3e1eda996ade13cae235d75")] + [UNIQUE'Unds'ID{}("850c06e9b623d01b0f8defcdce96a4af82cc62e1a3e1eda996ade13cae235d75"), label{}("EVM-TYPES.#lookupMemory.notInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,34,421,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(532,34,532,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])] +// rule `#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("256","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(896159a636d93073652a894cad56c7f2f3a7524e9062002bfe4ae22c54add43a), label(EVM-TYPES.#lookupMemory.some), org.kframework.attributes.Location(Location(418,34,418,94)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21687,32 +31012,115 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("256")), \top{SortInt{}}()))) - [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(532,34,532,94)"), UNIQUE'Unds'ID{}("896159a636d93073652a894cad56c7f2f3a7524e9062002bfe4ae22c54add43a")] + [UNIQUE'Unds'ID{}("896159a636d93073652a894cad56c7f2f3a7524e9062002bfe4ae22c54add43a"), label{}("EVM-TYPES.#lookupMemory.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,34,418,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule`(BA,I,SCHED)=>inj{OpCode,MaybeOpCode}(`#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(BA,I),SCHED)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`.NoOpCode_EVM_MaybeOpCode`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c550106072ffff9c32ab01754513a9128f23e12921d2a4728fd7c922e81fb081), org.kframework.attributes.Location(Location(285,10,285,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortSchedule{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen4:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen3:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen4:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X2:SortSchedule{}, + Var'Unds'Gen5:SortSchedule{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X2:SortSchedule{}, + Var'Unds'Gen2:SortSchedule{} + ), + \top{R} () + ))) + )), + \equals{SortMaybeOpCode{},R} ( + Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(X0:SortBytes{},X1:SortInt{},X2:SortSchedule{}), + \and{SortMaybeOpCode{}} ( + Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), + \top{SortMaybeOpCode{}}()))) + [UNIQUE'Unds'ID{}("c550106072ffff9c32ab01754513a9128f23e12921d2a4728fd7c922e81fb081"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(_Gen0,MU)=>MU requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79512d6c7e2e60ffa4384cb6559993b5623b03d98c9671f1b79118f444bc03ba), org.kframework.attributes.Location(Location(1931,10,1931,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] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(_Gen0,MU)=>MU requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79512d6c7e2e60ffa4384cb6559993b5623b03d98c9671f1b79118f444bc03ba), org.kframework.attributes.Location(Location(1892,10,1892,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( \exists{R} (Var'Unds'Gen1:SortInt{}, \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen1:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \exists{R} (Var'Unds'Gen5:SortInt{}, \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( @@ -21720,19 +31128,22 @@ 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'Gen4:SortInt{},Var'Unds'Gen5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'Gen6:SortCallSixOp{}, \exists{R} (Var'Unds'Gen13:SortInt{}, \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, \exists{R} (Var'Unds'Gen11:SortInt{}, \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( @@ -21740,7 +31151,7 @@ module VERIFICATION \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'Gen9:SortInt{},Var'Unds'Gen10:SortInt{},Var'Unds'Gen11:SortInt{},Var'Unds'Gen12: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'Gen6:SortCallSixOp{},Var'Unds'Gen7:SortInt{},Var'Unds'Gen8:SortInt{},Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{},Var'Unds'Gen11:SortInt{},Var'Unds'Gen12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -21748,7 +31159,7 @@ module VERIFICATION ), \top{R} () )) - )))))), + ))))))))), \or{R} ( \exists{R} (Var'Unds'Gen14:SortInt{}, \exists{R} (Var'Unds'Gen17:SortInt{}, @@ -21759,7 +31170,7 @@ module VERIFICATION \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'Gen14:SortInt{},Var'Unds'Gen15:SortInt{},Var'Unds'Gen16:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{},Var'Unds'Gen16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -21787,7 +31198,6 @@ module VERIFICATION )) )))), \or{R} ( - \exists{R} (Var'Unds'Gen24:SortInt{}, \exists{R} (Var'Unds'Gen23:SortInt{}, \exists{R} (Var'Unds'Gen22:SortInt{}, \exists{R} (Var'Unds'Gen21:SortInt{}, @@ -21796,175 +31206,174 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen21:SortInt{},Var'Unds'Gen22:SortInt{},Var'Unds'Gen23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen21:SortInt{},Var'Unds'Gen22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen24:SortInt{} + Var'Unds'Gen23:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen25:SortCallSixOp{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen24:SortInt{}, + \exists{R} (Var'Unds'Gen25:SortInt{}, \exists{R} (Var'Unds'Gen27:SortInt{}, - \exists{R} (Var'Unds'Gen31:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, \exists{R} (Var'Unds'Gen26: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'Gen25:SortCallSixOp{},Var'Unds'Gen26:SortInt{},Var'Unds'Gen27:SortInt{},Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen24:SortInt{},Var'Unds'Gen25:SortInt{},Var'Unds'Gen26:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen32:SortInt{} + Var'Unds'Gen27:SortInt{} ), \top{R} () )) - ))))))))), + ))))), \or{R} ( - \exists{R} (Var'Unds'Gen35:SortInt{}, - \exists{R} (Var'Unds'Gen34:SortInt{}, + \exists{R} (Var'Unds'Gen30:SortInt{}, \exists{R} (Var'Unds'Gen33:SortInt{}, + \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32: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'Gen33:SortInt{},Var'Unds'Gen34:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen35:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'Gen41:SortInt{}, - \exists{R} (Var'Unds'Gen36:SortCallOp{}, - \exists{R} (Var'Unds'Gen39:SortInt{}, - \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen35:SortInt{}, + \exists{R} (Var'Unds'Gen36:SortInt{}, + \exists{R} (Var'Unds'Gen34:SortInt{}, \exists{R} (Var'Unds'Gen38:SortInt{}, - \exists{R} (Var'Unds'Gen44:SortInt{}, - \exists{R} (Var'Unds'Gen42:SortInt{}, - \exists{R} (Var'Unds'Gen43:SortInt{}, \exists{R} (Var'Unds'Gen37: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'Gen36:SortCallOp{},Var'Unds'Gen37:SortInt{},Var'Unds'Gen38:SortInt{},Var'Unds'Gen39:SortInt{},Var'Unds'Gen40:SortInt{},Var'Unds'Gen41:SortInt{},Var'Unds'Gen42:SortInt{},Var'Unds'Gen43: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'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen44:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) - )))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen46:SortInt{}, - \exists{R} (Var'Unds'Gen47:SortInt{}, - \exists{R} (Var'Unds'Gen45:SortInt{}, - \exists{R} (Var'Unds'Gen48:SortInt{}, + \exists{R} (Var'Unds'Gen41:SortInt{}, + \exists{R} (Var'Unds'Gen39:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen42:SortInt{}, + \exists{R} (Var'Unds'Gen43: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'Gen45:SortInt{},Var'Unds'Gen46:SortInt{},Var'Unds'Gen47: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'Gen39:SortInt{},Var'Unds'Gen40:SortInt{},Var'Unds'Gen41:SortInt{},Var'Unds'Gen42:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen48:SortInt{} + Var'Unds'Gen43:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortInt{}, - \exists{R} (Var'Unds'Gen51:SortInt{}, - \exists{R} (Var'Unds'Gen49:SortInt{}, - \exists{R} (Var'Unds'Gen50:SortInt{}, + \exists{R} (Var'Unds'Gen46:SortInt{}, + \exists{R} (Var'Unds'Gen45:SortInt{}, + \exists{R} (Var'Unds'Gen44: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'Gen49:SortInt{},Var'Unds'Gen50:SortInt{},Var'Unds'Gen51:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen44:SortInt{},Var'Unds'Gen45:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen52:SortInt{} + Var'Unds'Gen46:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortInt{}, - \exists{R} (Var'Unds'Gen54:SortInt{}, + \exists{R} (Var'Unds'Gen47:SortInt{}, + \exists{R} (Var'Unds'Gen49:SortInt{}, + \exists{R} (Var'Unds'Gen50:SortInt{}, + \exists{R} (Var'Unds'Gen48:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen53:SortInt{})) + 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'Gen47:SortInt{})),Var'Unds'Gen48:SortInt{},Var'Unds'Gen49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen54:SortInt{} + Var'Unds'Gen50:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'Gen57:SortInt{}, - \exists{R} (Var'Unds'Gen56:SortInt{}, - \exists{R} (Var'Unds'Gen55:SortInt{}, + \exists{R} (Var'Unds'Gen52:SortInt{}, + \exists{R} (Var'Unds'Gen51:SortInt{}, + \exists{R} (Var'Unds'Gen53:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen55:SortInt{},Var'Unds'Gen56:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen51:SortInt{},Var'Unds'Gen52:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen57:SortInt{} + Var'Unds'Gen53:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'Gen57:SortInt{}, \exists{R} (Var'Unds'Gen58:SortInt{}, + \exists{R} (Var'Unds'Gen56:SortInt{}, + \exists{R} (Var'Unds'Gen62:SortInt{}, \exists{R} (Var'Unds'Gen60:SortInt{}, \exists{R} (Var'Unds'Gen61:SortInt{}, + \exists{R} (Var'Unds'Gen55:SortInt{}, + \exists{R} (Var'Unds'Gen54:SortCallOp{}, \exists{R} (Var'Unds'Gen59: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'Gen58:SortInt{})),Var'Unds'Gen59:SortInt{},Var'Unds'Gen60: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'Gen54:SortCallOp{},Var'Unds'Gen55:SortInt{},Var'Unds'Gen56:SortInt{},Var'Unds'Gen57:SortInt{},Var'Unds'Gen58:SortInt{},Var'Unds'Gen59:SortInt{},Var'Unds'Gen60:SortInt{},Var'Unds'Gen61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen61:SortInt{} + Var'Unds'Gen62:SortInt{} ), \top{R} () )) - ))))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'Gen63:SortInt{}, - \exists{R} (Var'Unds'Gen62:SortInt{}, \exists{R} (Var'Unds'Gen66:SortInt{}, \exists{R} (Var'Unds'Gen64:SortInt{}, \exists{R} (Var'Unds'Gen65:SortInt{}, @@ -21973,7 +31382,7 @@ module VERIFICATION \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'Gen62:SortInt{},Var'Unds'Gen63:SortInt{},Var'Unds'Gen64:SortInt{},Var'Unds'Gen65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen63:SortInt{},Var'Unds'Gen64:SortInt{},Var'Unds'Gen65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -21981,7 +31390,7 @@ module VERIFICATION ), \top{R} () )) - )))))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -22004,9 +31413,9 @@ module VERIFICATION \and{SortInt{}} ( VarMU:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1931,10,1931,34)"), owise{}(), UNIQUE'Unds'ID{}("79512d6c7e2e60ffa4384cb6559993b5623b03d98c9671f1b79118f444bc03ba")] + [UNIQUE'Unds'ID{}("79512d6c7e2e60ffa4384cb6559993b5623b03d98c9671f1b79118f444bc03ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1892,10,1892,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8), org.kframework.attributes.Location(Location(1911,10,1911,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])] +// 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(1872,10,1872,79)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22026,9 +31435,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1911,10,1911,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")] + [UNIQUE'Unds'ID{}("e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1872,10,1872,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342), org.kframework.attributes.Location(Location(1913,10,1913,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342), org.kframework.attributes.Location(Location(1874,10,1874,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22048,9 +31457,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("1")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,10,1913,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")] + [UNIQUE'Unds'ID{}("c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1874,10,1874,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af), org.kframework.attributes.Location(Location(1912,10,1912,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af), org.kframework.attributes.Location(Location(1873,10,1873,79)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22070,9 +31479,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1912,10,1912,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")] + [UNIQUE'Unds'ID{}("49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1873,10,1873,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1925,10,1925,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])] +// 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(1886,10,1886,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22092,9 +31501,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1925,10,1925,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")] + [UNIQUE'Unds'ID{}("3970a4b80aee1428149d4e0846b17a309e7877a0fe547997678606c5670dfdd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1886,10,1886,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1926,10,1926,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])] +// 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(1887,10,1887,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22114,9 +31523,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1926,10,1926,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")] + [UNIQUE'Unds'ID{}("5118bfb41831140cc034a49a65597cf129f60689c8801029c59dfc1bfec0fbf7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1887,10,1887,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1915,10,1915,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])] +// 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(1876,10,1876,85)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22136,9 +31545,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1915,10,1915,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")] + [UNIQUE'Unds'ID{}("d27ae5193a05e62d9956b949f30d1cbf9a4787c759c514957313f9a29c38e285"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1876,10,1876,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285), org.kframework.attributes.Location(Location(1916,10,1916,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285), org.kframework.attributes.Location(Location(1877,10,1877,85)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22158,9 +31567,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1916,10,1916,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")] + [UNIQUE'Unds'ID{}("855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1877,10,1877,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5), org.kframework.attributes.Location(Location(1920,10,1920,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5), org.kframework.attributes.Location(Location(1881,10,1881,95)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22180,9 +31589,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1920,10,1920,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")] + [UNIQUE'Unds'ID{}("f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1881,10,1881,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44), org.kframework.attributes.Location(Location(1918,10,1918,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44), org.kframework.attributes.Location(Location(1879,10,1879,95)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22202,9 +31611,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1918,10,1918,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")] + [UNIQUE'Unds'ID{}("83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1879,10,1879,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed), org.kframework.attributes.Location(Location(1923,10,1923,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed), org.kframework.attributes.Location(Location(1884,10,1884,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22224,9 +31633,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,10,1923,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")] + [UNIQUE'Unds'ID{}("8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1884,10,1884,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02), org.kframework.attributes.Location(Location(1921,10,1921,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02), org.kframework.attributes.Location(Location(1882,10,1882,95)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22246,9 +31655,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1921,10,1921,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")] + [UNIQUE'Unds'ID{}("f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1882,10,1882,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,START,WIDTH,_Gen1)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24), org.kframework.attributes.Location(Location(1924,10,1924,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,START,WIDTH,_Gen1)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24), org.kframework.attributes.Location(Location(1885,10,1885,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22268,9 +31677,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1924,10,1924,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")] + [UNIQUE'Unds'ID{}("3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1885,10,1885,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,START,_Gen1,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144), org.kframework.attributes.Location(Location(1919,10,1919,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,START,_Gen1,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144), org.kframework.attributes.Location(Location(1880,10,1880,95)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22290,9 +31699,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1919,10,1919,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")] + [UNIQUE'Unds'ID{}("fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1880,10,1880,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(_CSOP,_Gen0,_Gen1,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e), org.kframework.attributes.Location(Location(1929,10,1929,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(_CSOP,_Gen0,_Gen1,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e), org.kframework.attributes.Location(Location(1890,10,1890,170)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22312,9 +31721,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1929,10,1929,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")] + [UNIQUE'Unds'ID{}("2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1890,10,1890,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(_COP,_Gen0,_Gen1,_Gen2,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1), org.kframework.attributes.Location(Location(1928,10,1928,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])] +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(_COP,_Gen0,_Gen1,_Gen2,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1), org.kframework.attributes.Location(Location(1889,10,1889,170)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22334,9 +31743,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1928,10,1928,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")] + [UNIQUE'Unds'ID{}("569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1889,10,1889,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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 `_`maxInt(_,_)_INT-COMMON_Int_Int_Int`(MU,`_up/Int__EVM-TYPES_Int_Int_Int`(`_+Int_`(START,WIDTH),#token("32","Int"))) requires `_MU requires `_<=Int_`(WIDTH,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(22304e2eacb6fdef95ce778863727faafdef854a8167aa94e4da576105971658), org.kframework.attributes.Location(Location(100,10,100,71)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{}), + \and{SortInt{}} ( + VarMU:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("22304e2eacb6fdef95ce778863727faafdef854a8167aa94e4da576105971658"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,_Gen0,WIDTH)=>MU requires `notBool_`(`_MU requires `notBool_`(`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START1,WIDTH1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START1,WIDTH1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START2,WIDTH2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START2,WIDTH2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(293b5daab2fd63dd7259a4a33f5df6be5080839dda977dfd3566692df3defcd0), org.kframework.attributes.Location(Location(656,10,658,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])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -22438,17 +31859,17 @@ module VERIFICATION \top{R} () )))), \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,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")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(652,10,654,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])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -22466,17 +31887,17 @@ module VERIFICATION \top{R} () )))), \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), \and{SortMerkleTree{}} ( - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{}), + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(652,10,654,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")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(630,10,633,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])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22502,13 +31923,13 @@ module VERIFICATION \top{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'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(630,10,633,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")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(635,10,636,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 `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -22520,7 +31941,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen5:SortBytes{}, \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'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22576,13 +31997,13 @@ module VERIFICATION ))))) )), \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'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{})), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [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(635,10,636,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(639,10,644,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])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22612,46 +32033,46 @@ module VERIFICATION \top{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'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,644,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")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(646,10,647,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_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -22686,17 +32107,17 @@ module VERIFICATION ))))) )), \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'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{})), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [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(646,10,647,101)"), owise{}(), UNIQUE'Unds'ID{}("df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831")] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(680,10,682,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])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22722,17 +32143,17 @@ module VERIFICATION \top{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'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{})), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,10,682,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")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(670,10,674,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])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22758,17 +32179,17 @@ module VERIFICATION \top{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'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{})), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(670,10,674,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")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(676,10,678,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])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22794,17 +32215,17 @@ module VERIFICATION \top{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'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,678,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")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#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"))),_Gen0,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P2),#token("1","Int"))),_Gen1) 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(662,10,668,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])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22830,13 +32251,13 @@ module VERIFICATION \top{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'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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'Gen0: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'Gen1:SortString{}), + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(662,10,668,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")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(624,10,625,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] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -22903,13 +32324,13 @@ module VERIFICATION ))))) )), \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{}), + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE: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'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [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(624,10,625,72)"), owise{}(), UNIQUE'Unds'ID{}("1974050c4dfa38efe9d7a7f485dd1d61b61a1633433aa887c9c3437479059c7b")] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(621,10,622,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])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22937,13 +32358,13 @@ module VERIFICATION \top{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{}), + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE: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'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,622,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")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1763,10,1763,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])] +// rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22969,13 +32390,13 @@ module VERIFICATION \top{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'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'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{})))), + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarBASELEN:SortInt{})),VarEXPLEN:SortInt{},VarMODLEN:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarBASELEN:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),VarBASELEN:SortInt{})))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1763,10,1763,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")] + [UNIQUE'Unds'ID{}("c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1731,10,1731,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#modexp1(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(_Gen0,_Gen1,#token("0","Int"),_Gen2)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8fb0656b7aa45aad14eb5fa2a2b055a1136161b8e0ac99a55e8cc8deb910588), org.kframework.attributes.Location(Location(1764,10,1764,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])] +// rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(_Gen0,_Gen1,#token("0","Int"),_Gen2)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e698aa5dd0a85623d7d99e315fb97008dfeb7e883eddd264de1e66c888a62d5), org.kframework.attributes.Location(Location(1732,10,1732,61)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22999,13 +32420,13 @@ module VERIFICATION \top{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'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1764,10,1764,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")] + [UNIQUE'Unds'ID{}("3e698aa5dd0a85623d7d99e315fb97008dfeb7e883eddd264de1e66c888a62d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1732,10,1732,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1765,10,1765,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])] +// rule `#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,EXPLEN,MODLEN,DATA)=>`#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),EXPLEN)),MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,EXPLEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),EXPLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(daa4ed2a181669685e3444dd3f775b7a19a4a5397e172f4bded0b4662687e11e), org.kframework.attributes.Location(Location(1733,10,1733,178)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23029,13 +32450,13 @@ module VERIFICATION \top{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'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'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{})))), + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASE:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarEXPLEN:SortInt{})),VarMODLEN:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarEXPLEN:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),VarEXPLEN:SortInt{})))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,10,1765,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")] + [UNIQUE'Unds'ID{}("daa4ed2a181669685e3444dd3f775b7a19a4a5397e172f4bded0b4662687e11e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1733,10,1733,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1766,10,1766,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])] +// rule `#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,EXPONENT,MODLEN,DATA)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(MODLEN,`#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int`(BASE,EXPONENT,`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),MODLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81aa2248341119ffed3aafb91f8b4bca361887523c8883476844a29dca8a9d18), org.kframework.attributes.Location(Location(1734,10,1734,137)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23059,13 +32480,13 @@ module VERIFICATION \top{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'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'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{})))), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarMODLEN:SortInt{},Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarMODLEN:SortInt{})))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1766,10,1766,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")] + [UNIQUE'Unds'ID{}("81aa2248341119ffed3aafb91f8b4bca361887523c8883476844a29dca8a9d18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1734,10,1734,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1767,10,1767,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])] +// rule `#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int`(BASE,EXPONENT,MODULUS)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(BASE,EXPONENT,MODULUS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b28f0b501fd7379304fccb5cd0a3174655473777809b3aa216170b5a3ec0918f), org.kframework.attributes.Location(Location(1735,10,1735,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23085,13 +32506,13 @@ module VERIFICATION \top{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'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), \and{SortBytes{}} ( - Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},VarMODULUS:SortInt{})), + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},VarMODULUS:SortInt{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1767,10,1767,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")] + [UNIQUE'Unds'ID{}("b28f0b501fd7379304fccb5cd0a3174655473777809b3aa216170b5a3ec0918f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1735,10,1735,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2369,10,2369,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])] +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_*Int_`(X,X) requires `_<=Int_`(X,#token("64","Int")) ensures #token("true","Bool") [UNIQUE_ID(b9f84a047e60905d6e7d9939b9e88bf9e7db6abda415989ea913d6b8127d73a6), org.kframework.attributes.Location(Location(235,10,235,96)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23105,13 +32526,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2369,10,2369,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")] + [UNIQUE'Unds'ID{}("b9f84a047e60905d6e7d9939b9e88bf9e7db6abda415989ea913d6b8127d73a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2371,10,2371,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])] +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_-Int_`(`_+Int_`(`_/Int_`(`_*Int_`(X,X),#token("16","Int")),`_*Int_`(#token("480","Int"),X)),#token("199680","Int")) requires `_>Int_`(X,#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(c0faafcc99182772b26ca6d76f7a27bff02fb58c21305139bcbaa9ab5c93041b), org.kframework.attributes.Location(Location(237,10,237,97)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23125,13 +32546,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}),\dv{SortInt{}}("16")),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("480"),VarX:SortInt{})),\dv{SortInt{}}("199680")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2371,10,2371,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")] + [UNIQUE'Unds'ID{}("c0faafcc99182772b26ca6d76f7a27bff02fb58c21305139bcbaa9ab5c93041b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2370,10,2370,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])] +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_-Int_`(`_+Int_`(`_/Int_`(`_*Int_`(X,X),#token("4","Int")),`_*Int_`(#token("96","Int"),X)),#token("3072","Int")) requires `_andBool_`(`_>Int_`(X,#token("64","Int")),`_<=Int_`(X,#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cce1b12982ba018908c9729789778525e7f00c75324a6247e2f277ca6367b881), org.kframework.attributes.Location(Location(236,10,236,116)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23145,13 +32566,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}),\dv{SortInt{}}("4")),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("96"),VarX:SortInt{})),\dv{SortInt{}}("3072")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2370,10,2370,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")] + [UNIQUE'Unds'ID{}("cce1b12982ba018908c9729789778525e7f00c75324a6247e2f277ca6367b881"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(202,10,202,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])] +// rule `#nBits(_)_EVM-TYPES_Int_Int`(N)=>`_-Int_`(`_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1), org.kframework.attributes.Location(Location(204,10,204,61)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23169,9 +32590,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}),\dv{SortInt{}}("1")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,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")] + [UNIQUE'Unds'ID{}("9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(203,10,203,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])] +// rule `#nBytes(_)_EVM-TYPES_Int_Int`(N)=>`#nBits(_)_EVM-TYPES_Int_Int`(`_*Int_`(N,#token("8","Int"))) requires `_>=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714), org.kframework.attributes.Location(Location(205,10,205,61)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23189,9 +32610,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("8"))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,10,203,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")] + [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4b5c57e81cc31293f82a2a632bc7b18eb536bcc032c6f12cf1f1412951dc02d), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,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])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23209,11 +32630,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [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,124)"), UNIQUE'Unds'ID{}("b4b5c57e81cc31293f82a2a632bc7b18eb536bcc032c6f12cf1f1412951dc02d")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(inj{Int,Account}(ACCT)))),unparseByteStack(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(SALT))),unparseByteStack(`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69fefac7aec520d8996c60e4aa2c78d372cab84be0831ac253e750f80d3fdb4f), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,272)), 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])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23233,13 +32654,13 @@ module VERIFICATION \top{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'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'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'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})))),LblunparseByteStack{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'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{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [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,272)"), UNIQUE'Unds'ID{}("69fefac7aec520d8996c60e4aa2c78d372cab84be0831ac253e750f80d3fdb4f")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newMultComplexity(_)_EVM_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ed9340a4ace74e50f2ddd814d85d5cf0b119e8811aae951291a36977da8b339), org.kframework.attributes.Location(Location(2373,10,2373,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])] +// rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23251,17 +32672,17 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'newMultComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), \and{SortInt{}} ( Lbl'UndsXor-'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarX:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("2")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2373,10,2373,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{}("7ed9340a4ace74e50f2ddd814d85d5cf0b119e8811aae951291a36977da8b339")] + [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(587,10,588,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])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -23271,17 +32692,17 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,10,588,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")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(582,10,585,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])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -23291,13 +32712,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{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"))))), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(582,10,585,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")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(226,10,226,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])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23315,9 +32736,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,10,226,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")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(227,10,227,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])] +// 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(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23335,13 +32756,13 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,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")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(440,33,440,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])] +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -23355,17 +32776,17 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), \and{SortBytes{}} ( VarBS:SortBytes{}, \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,33,440,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")] + [UNIQUE'Unds'ID{}("b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(441,33,441,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])] +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(c6dd023d2e72aa099e03548f03ab8a8424e5301e198140b4c66fa61b481985d8), concrete, org.kframework.attributes.Location(Location(374,10,374,88)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -23379,17 +32800,17 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), \and{SortBytes{}} ( LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0")), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,33,441,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")] + [UNIQUE'Unds'ID{}("c6dd023d2e72aa099e03548f03ab8a8424e5301e198140b4c66fa61b481985d8"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(438,33,438,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])] +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(dababafb93ee16fc75b6695c65c31bd43558fdf7aec10dd92438ccf2f1ac4afa), concrete, org.kframework.attributes.Location(Location(371,10,371,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -23403,17 +32824,17 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), \and{SortBytes{}} ( VarBS:SortBytes{}, \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,33,438,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")] + [UNIQUE'Unds'ID{}("dababafb93ee16fc75b6695c65c31bd43558fdf7aec10dd92438ccf2f1ac4afa"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(439,33,439,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])] +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(b3e7e0a46a2fa5dcdcac5aa95f3ac7901b087997fb2330e2479848a6cc3f4ad2), concrete, org.kframework.attributes.Location(Location(372,10,372,88)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -23427,25 +32848,25 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), \and{SortBytes{}} ( LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0")), \top{SortBytes{}}()))) - [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(439,33,439,111)"), UNIQUE'Unds'ID{}("5f41574aface328a3e4195237f143f2d52abc2e8729e4beb1d53ec1675b3f90f")] + [UNIQUE'Unds'ID{}("b3e7e0a46a2fa5dcdcac5aa95f3ac7901b087997fb2330e2479848a6cc3f4ad2"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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),`_`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),V) requires `_andBool_`(`_<=Int_`(#token("0","Int"),V),`_`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(194,10,194,109)), 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])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23461,9 +32882,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,194,109)"), 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{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(196,10,196,78)), 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])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23483,16 +32904,16 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,196,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 [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{String,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(S)))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab798503fab00b1f84f7fcc7df4f0dbf18a7499bf158485d2aba646a825255c), org.kframework.attributes.Location(Location(195,10,195,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])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortJSONs{}, R} ( X0:SortJSONs{}, - LblJSONs{}(LblJSONList{}(LblJSONs{}(inj{SortString{}, SortJSON{}}(VarS:SortString{}),VarREST:SortJSONs{})),\and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(),Var'Unds'Gen4:SortJSONs{})) + LblJSONs{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarS:SortBytes{}),VarREST:SortJSONs{})),\and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(),Var'Unds'Gen4:SortJSONs{})) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, @@ -23503,11 +32924,11 @@ module VERIFICATION \equals{SortList{},R} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(X0:SortJSONs{},X1:SortList{}), \and{SortList{}} ( - Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{})))),VarRESULT:SortList{})), + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,10,195,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{}("dab798503fab00b1f84f7fcc7df4f0dbf18a7499bf158485d2aba646a825255c")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(189,10,189,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])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23523,27 +32944,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,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(153,10,153,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} () - )), - \equals{SortBytes{},R} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), - \and{SortBytes{}} ( - 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{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,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")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(160,10,160,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])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23555,13 +32958,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}), + Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,10,160,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")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(155,10,155,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])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23573,13 +32976,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), \and{SortBytes{}} ( - Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,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")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(157,10,158,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])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23593,13 +32996,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,158,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")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(156,10,156,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])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23611,13 +33014,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,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")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(135,10,135,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])] +// 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(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23635,9 +33038,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,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")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(133,10,133,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])] +// 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(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23653,9 +33056,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,10,133,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")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(134,10,134,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])] +// 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(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23671,9 +33074,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,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")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(183,10,183,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])] +// 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(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23689,9 +33092,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,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")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(184,10,184,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])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23709,9 +33112,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,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")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(185,10,185,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])] +// 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(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23729,9 +33132,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,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")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(138,10,138,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])] +// 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(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23749,37 +33152,37 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,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")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(139,10,139,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] +// 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(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'Gen1:SortString{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen1:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - \dv{SortString{}}("") + Var'Unds'Gen1:SortString{} ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen1:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'Gen1:SortString{} + \dv{SortString{}}("") ), \top{R} () ) - )), + ), \bottom{R}() )) ), @@ -23798,9 +33201,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [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(139,10,139,41)"), owise{}(), UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b")] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(137,10,137,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])] +// 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(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23816,9 +33219,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,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")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1795,10,1795,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])] +// rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23830,13 +33233,13 @@ module VERIFICATION \top{R} () )), \equals{SortBytes{},R} ( - Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'G1Point{}(X0:SortG1Point{}), + Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(X0:SortG1Point{}), \and{SortBytes{}} ( - 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{}))), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{})),Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarY:SortInt{}))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1795,10,1795,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")] + [UNIQUE'Unds'ID{}("a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1763,10,1763,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1689,10,1689,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])] +// 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(1655,10,1655,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23852,9 +33255,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1689,10,1689,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")] + [UNIQUE'Unds'ID{}("f499d3ec46a9ec96c526d1cea7177fe7865cd51501a0c9748400f1f4e676a67d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1655,10,1655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1690,10,1690,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])] +// 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(1656,10,1656,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23870,9 +33273,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1690,10,1690,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")] + [UNIQUE'Unds'ID{}("e500f5808a693f6704f92d47cb3337223cb5e5c85a19fb60746fdcc5562d4629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1656,10,1656,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1691,10,1691,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])] +// 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(1657,10,1657,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23888,9 +33291,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1691,10,1691,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")] + [UNIQUE'Unds'ID{}("8f8a991a22fe626229a2c8061da606d0a4f3ad86001a0329e7cf3be851f1dd8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1657,10,1657,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1692,10,1692,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])] +// 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(1658,10,1658,31)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23906,9 +33309,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblID'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1692,10,1692,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")] + [UNIQUE'Unds'ID{}("99b8b2ec743a47e34264871bd5cac1e93e1cb176ce6bcf63ab58064d89922918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1658,10,1658,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1693,10,1693,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])] +// 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(1659,10,1659,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23924,9 +33327,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1693,10,1693,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")] + [UNIQUE'Unds'ID{}("37912aaf71d87a415c5576363fc97d174572c90db461ea22527f2fa7e10332af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1659,10,1659,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1694,10,1694,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])] +// 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(1660,10,1660,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23942,9 +33345,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,10,1694,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")] + [UNIQUE'Unds'ID{}("85e97d30c608fc2e944af1964fdb4d73009924c8a3f1c9f2420c5f5df256579c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1660,10,1660,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1695,10,1695,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])] +// 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(1661,10,1661,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23960,9 +33363,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,10,1695,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")] + [UNIQUE'Unds'ID{}("faeddd0c06a3c0539ebccfb537780f9ecc34f86c34bd4db7b70da27bbf5f6770"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1661,10,1661,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1696,10,1696,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])] +// 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(1662,10,1662,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23978,9 +33381,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1696,10,1696,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")] + [UNIQUE'Unds'ID{}("b32043f28bb953989e559ff6cfe3bb5f6d7555a259ee36725c8a3713d8f6df37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1662,10,1662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1697,10,1697,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])] +// 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(1663,10,1663,36)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23996,9 +33399,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), \top{SortPrecompiledOp{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,10,1697,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")] + [UNIQUE'Unds'ID{}("9d8553d294bee9fe49a125cf75bbe95a3c2bbaff48f648617a5d79531382c2ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1663,10,1663,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`BERLIN_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`ISTANBUL_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed737286aed8e0fca465e6d09067821fe4cca1800bf5938fbc65d084e0463feb), org.kframework.attributes.Location(Location(1710,10,1710,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])] +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`BERLIN_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`ISTANBUL_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed737286aed8e0fca465e6d09067821fe4cca1800bf5938fbc65d084e0463feb), org.kframework.attributes.Location(Location(1676,10,1676,83)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24014,9 +33417,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblISTANBUL'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1710,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{}("ed737286aed8e0fca465e6d09067821fe4cca1800bf5938fbc65d084e0463feb")] + [UNIQUE'Unds'ID{}("ed737286aed8e0fca465e6d09067821fe4cca1800bf5938fbc65d084e0463feb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1676,10,1676,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1706,10,1706,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])] +// 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(1672,10,1672,134)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24032,9 +33435,9 @@ module VERIFICATION \and{SortSet{}} ( 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{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1706,10,1706,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")] + [UNIQUE'Unds'ID{}("f66ef84f869b79ffdb20fabe752e3ec4f2f4c661b301fcee465a0b8667a852bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1672,10,1672,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1707,10,1707,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])] +// 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(1673,10,1673,84)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24050,9 +33453,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblBYZANTIUM'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,10,1707,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")] + [UNIQUE'Unds'ID{}("f5e89dfc265591d647df52cba8fbd4e6dfbcd5a8dc6cbc2507300a5a4f4a5700"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1673,10,1673,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1701,10,1701,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])] +// 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(1667,10,1667,96)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24068,9 +33471,9 @@ module VERIFICATION \and{SortSet{}} ( 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{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1701,10,1701,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")] + [UNIQUE'Unds'ID{}("938288348fd295aefe3679b9445804375b6e559066a783496fe5496d592eb15f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,10,1667,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1702,10,1702,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])] +// 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(1668,10,1668,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24086,9 +33489,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblDEFAULT'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1702,10,1702,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")] + [UNIQUE'Unds'ID{}("af39fb4926aacd7e4f59eec9dfd730015b746ae401d6e77f46eda7c3aea3421e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1668,10,1668,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1703,10,1703,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])] +// 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(1669,10,1669,83)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24104,9 +33507,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblFRONTIER'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,10,1703,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")] + [UNIQUE'Unds'ID{}("50cf4af4b3c7b05f5837170adeb27c40d9772e8a39f9f275d6e7ff772bf4bea6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1669,10,1669,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1709,10,1709,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])] +// 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(1675,10,1675,96)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24122,9 +33525,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Unds'Set'Unds'{}(Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblPETERSBURG'Unds'EVM{}()),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("9")))), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1709,10,1709,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")] + [UNIQUE'Unds'ID{}("2aa4d32ad71bbb7aa1f4b599b951ce41997f3190204196c231a8cae7b5aaa974"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1675,10,1675,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`LONDON_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`BERLIN_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ac167496eaf2243e2e8eadc72704f23d31e00566870d60897ed48c22d0842a7), org.kframework.attributes.Location(Location(1711,10,1711,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])] +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`LONDON_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`BERLIN_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ac167496eaf2243e2e8eadc72704f23d31e00566870d60897ed48c22d0842a7), org.kframework.attributes.Location(Location(1677,10,1677,81)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24140,9 +33543,27 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblBERLIN'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1711,10,1711,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{}("3ac167496eaf2243e2e8eadc72704f23d31e00566870d60897ed48c22d0842a7")] + [UNIQUE'Unds'ID{}("3ac167496eaf2243e2e8eadc72704f23d31e00566870d60897ed48c22d0842a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1677,10,1677,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`MERGE_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`LONDON_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(375f503a4571e668a0395cf2e9e61eb9aea9e7fd5192d056d7f265ad197859d8), org.kframework.attributes.Location(Location(1678,10,1678,81)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortSet{}} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblLONDON'Unds'EVM{}()), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("375f503a4571e668a0395cf2e9e61eb9aea9e7fd5192d056d7f265ad197859d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1678,10,1678,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1708,10,1708,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])] +// 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(1674,10,1674,89)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24158,9 +33579,27 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblCONSTANTINOPLE'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,10,1708,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")] + [UNIQUE'Unds'ID{}("a83d94043e1a2f72f5cdfa248245162691437594213c37a9b103394b7e66b2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1674,10,1674,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`SHANGHAI_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`MERGE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0ce23b65e0c60d0287c81baec078a0029eac87ada89032769acdf9f6f4b337c), org.kframework.attributes.Location(Location(1679,10,1679,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortSet{}} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblMERGE'Unds'EVM{}()), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("c0ce23b65e0c60d0287c81baec078a0029eac87ada89032769acdf9f6f4b337c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1679,10,1679,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1705,10,1705,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])] +// 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(1671,10,1671,92)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24176,9 +33615,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1705,10,1705,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")] + [UNIQUE'Unds'ID{}("e20bfda594376b67cb927b01a019b8523b153fa80a2447d631faa14c24e427fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1671,10,1671,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1704,10,1704,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])] +// 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(1670,10,1670,84)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24194,9 +33633,9 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblHOMESTEAD'Unds'EVM{}()), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1704,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")] + [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(717,10,717,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])] +// 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(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24212,9 +33651,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(717,10,717,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")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(719,10,719,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])] +// 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(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24234,9 +33673,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(719,10,719,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")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`.List`(.KList),_Gen0),`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(720,10,720,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])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24254,18 +33693,56 @@ module VERIFICATION \equals{SortMap{},R} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), \and{SortMap{}} ( - Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'Gen0: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{}()))), + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(720,10,720,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")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(348,10,348,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])] +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2"), concrete{}(VarB:SortBytes{}), label{}("BYTES-SIMPLIFICATION.range-buf-zero-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,7,161,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(S1,S2),W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),S2)),S1,W) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),S2)),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int"))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W) ensures #token("true","Bool") [UNIQUE_ID(97d100a0444d30a3885a71052b8c8185034b1800ed77d6e162886548696c3a5d), label(BYTES-SIMPLIFICATION.range-full), org.kframework.attributes.Location(Location(87,7,88,38)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0"),VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97d100a0444d30a3885a71052b8c8185034b1800ed77d6e162886548696c3a5d"), label{}("BYTES-SIMPLIFICATION.range-full"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,7,88,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,START,WIDTH)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,WIDTH),#token("0","Int")),START,`_+Int_`(START,WIDTH)) requires `_andBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int"))),`_`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,N2,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(M),N2)),N1,K) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N1),`_<=Int_`(#token("0","Int"),N2)) ensures #token("true","Bool") [UNIQUE_ID(445c3cfdb2036d534184e51a74aaee8042f595eed8eec74d62c882d91fcd2701), concrete(M), org.kframework.attributes.Location(Location(400,10,401,45)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,S,W)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_orBool_`(`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_<=Int_`(K,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(18ad247d18890df1181236a4eed3a3a225febfc298d0625ef88cd05fabf5c0a8), org.kframework.attributes.Location(Location(77,10,79,25)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,START,WIDTH)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(1741ee24545241d9c250e6fd1530acf1eae0b97b696368b542c17dd56e5a69df), concrete, org.kframework.attributes.Location(Location(364,25,364,184)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0")), + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + )))), \equals{SortBytes{},R} ( - Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortInt{},VarK:SortInt{}), + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [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(77,10,79,25)"), simplification{}(""), UNIQUE'Unds'ID{}("18ad247d18890df1181236a4eed3a3a225febfc298d0625ef88cd05fabf5c0a8")] + [UNIQUE'Unds'ID{}("1741ee24545241d9c250e6fd1530acf1eae0b97b696368b542c17dd56e5a69df"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,25,364,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,_Gen1,WIDTH)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WIDTH,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d65b23c4c3b9391d33561c24675a6626d740ba92aac533c43cbc093ed59f30a), concrete, org.kframework.attributes.Location(Location(366,25,366,84)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen28:SortInt{}, + \exists{R} (Var'Unds'Gen27:SortInt{}, + \exists{R} (Var'Unds'Gen26:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen28:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen27:SortInt{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen26:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen27:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen28:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen39:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen40:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen39:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen39:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen38:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen38:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen39:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen40:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWIDTH:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1d65b23c4c3b9391d33561c24675a6626d740ba92aac533c43cbc093ed59f30a"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,25,366,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,#token("0","Int")),S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(613e33c96fc84b7a727bb298102578c6a1810da48a0554b40a5ca68ac4564aca), label(BYTES-SIMPLIFICATION.range-buf-zero-symb), org.kframework.attributes.Location(Location(154,7,155,63)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("0")),VarS1:SortInt{},VarW1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("613e33c96fc84b7a727bb298102578c6a1810da48a0554b40a5ca68ac4564aca"), label{}("BYTES-SIMPLIFICATION.range-buf-zero-symb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,7,155,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,X),S2,W2)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W2,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_BUF requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),WIDTH) ensures #token("true","Bool") [UNIQUE_ID(fdb9fce08fb00ecf63dd311f6a28798f5d999ccade6b487af849fc48866a5cfc), label(BYTES-SIMPLIFICATION.range-padRightToWidth), org.kframework.attributes.Location(Location(190,7,191,44)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),VarWIDTH:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortInt{},VarBUF:SortBytes{}),\dv{SortInt{}}("0"),VarWIDTH:SortInt{}), + \and{SortBytes{}} ( + VarBUF:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fdb9fce08fb00ecf63dd311f6a28798f5d999ccade6b487af849fc48866a5cfc"), label{}("BYTES-SIMPLIFICATION.range-padRightToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,7,191,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1),S2,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(S1,S2),`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(W1,S2))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(W2,`_-Int_`(W1,S2))),#token("0","Int"))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(fb3fc86fa3f76967da47e16fa112ec3a4f0023c1be573afed0f2d14a50126bea), label(BYTES-SIMPLIFICATION.range-of-range), org.kframework.attributes.Location(Location(122,7,124,83)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW1:SortInt{},VarS2:SortInt{}))),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW1:SortInt{},VarS2:SortInt{}))),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fb3fc86fa3f76967da47e16fa112ec3a4f0023c1be573afed0f2d14a50126bea"), label{}("BYTES-SIMPLIFICATION.range-of-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,7,124,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,`_-Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)),W) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S) ensures #token("true","Bool") [UNIQUE_ID(db8ddf3af18671b0acb606c46691a0a4b1ec1bb3743d77b8a2f49b99db71348e), label(BYTES-SIMPLIFICATION.range-outside-cHead), org.kframework.attributes.Location(Location(102,7,103,39)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarS:SortInt{},VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarS:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})),VarW:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("db8ddf3af18671b0acb606c46691a0a4b1ec1bb3743d77b8a2f49b99db71348e"), label{}("BYTES-SIMPLIFICATION.range-outside-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,7,103,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S)),B2),#token("0","Int"),W) requires `_andBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,#token("0","Int"),`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),W) ensures #token("true","Bool") [UNIQUE_ID(8bd57904267ac4aa5e318a0375041d706863463e52645a1dde28bcd55cb87421), label(BYTES-SIMPLIFICATION.range-includes-cHead), org.kframework.attributes.Location(Location(107,7,108,39)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarW:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),\dv{SortInt{}}("0"),VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8bd57904267ac4aa5e318a0375041d706863463e52645a1dde28bcd55cb87421"), label{}("BYTES-SIMPLIFICATION.range-includes-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,7,108,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`#lambda__3`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L)),M,L,M,N,BUF,N,K) requires `_andBool_`(`_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,W) requires `_<=Int_`(`_+Int_`(S,W),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)) ensures #token("true","Bool") [UNIQUE_ID(167a2b05054217277088efb2a2453ba83420748923d737b591c499334a8fe7af), label(BYTES-SIMPLIFICATION.range-included-in-cHead), org.kframework.attributes.Location(Location(97,7,98,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),VarK:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarL:SortInt{},VarN:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},VarW:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})), \dv{SortBool{}}("true")), \equals{SortBytes{},R} ( - Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'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'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Var'Unds'Gen0:SortBytes{}),VarS:SortInt{},VarW:SortInt{}), \and{SortBytes{}} ( - Lbl'Hash'lambda'UndsUnds'3{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarK:SortInt{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},VarL:SortInt{})),VarM:SortBytes{},VarL:SortInt{},VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{},VarN:SortInt{},VarK:SortInt{}), + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},VarW:SortInt{}), \top{SortBytes{}}()))) - [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,83,41)"), simplification{}(""), UNIQUE'Unds'ID{}("78bbcb95b213d96b73fa937dab28c33a2b3dbe8db53b4fbdd27cef1a1828f5f4")] + [UNIQUE'Unds'ID{}("167a2b05054217277088efb2a2453ba83420748923d737b591c499334a8fe7af"), label{}("BYTES-SIMPLIFICATION.range-included-in-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,7,98,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`#lambda__4`(`_-Int_`(L,N),K,BUF,BUF,M,N,BUF,K) requires `_andBool_`(`_andBool_`(`_`#lambda__`(`_-Int_`(S2,S1),W2,B2,B2,B1,S1,B2,W2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(S1,S2)),`_<=Int_`(S2,`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(10d30ae584e6723f3285110ab43e65e0fb2992561792c5e780c03f623c9a41b3), label(BYTES-SIMPLIFICATION.range-memUpdate-in-between), org.kframework.attributes.Location(Location(172,7,176,87)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),VarK:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},VarL:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), \dv{SortBool{}}("true")), \equals{SortBytes{},R} ( - Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'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'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS2:SortInt{},VarW2:SortInt{}), \and{SortBytes{}} ( - Lbl'Hash'lambda'UndsUnds'4{}(Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{}),VarK:SortInt{},VarBUF:SortBytes{},VarBUF:SortBytes{},VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{},VarK:SortInt{}), + Lbl'Hash'lambda'UndsUnds'{}(Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarS1:SortInt{}),VarW2:SortInt{},VarB2:SortBytes{},VarB2:SortBytes{},VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{},VarW2:SortInt{}), \top{SortBytes{}}()))) - [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,89,85)"), simplification{}(""), UNIQUE'Unds'ID{}("9a191e3ffd87bc8e6c7f84c243cfabbde11cbe0070fd9922c68b419189d980d8")] + [UNIQUE'Unds'ID{}("10d30ae584e6723f3285110ab43e65e0fb2992561792c5e780c03f623c9a41b3"), label{}("BYTES-SIMPLIFICATION.range-memUpdate-in-between"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,7,176,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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_`(`_`#lambda__3`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(S1,S2)),B1,S2,B1,S1,B2,S1,W2) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N2,BUF2),L,K) requires `_andBool_`(`_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W2)),`_<=Int_`(`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),S2)) ensures #token("true","Bool") [UNIQUE_ID(10e064b00e485178b6a5f98036aea6b66c35d75e37f9a1e238b8156bd41d7027), label(BYTES-SIMPLIFICATION.range-memUpdate-outside), org.kframework.attributes.Location(Location(180,7,181,86)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),VarK:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarN1:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),VarL:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})),VarS2:SortInt{})), \dv{SortBool{}}("true")), \equals{SortBytes{},R} ( - Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(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{},VarN1:SortInt{},VarBUF1:SortBytes{}),VarN2:SortInt{},VarBUF2:SortBytes{}),VarL:SortInt{},VarK:SortInt{}), + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS2:SortInt{},VarW2:SortInt{}), \and{SortBytes{}} ( - 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{},VarN2:SortInt{},VarBUF2:SortBytes{}),VarL:SortInt{},VarK:SortInt{}), + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW2:SortInt{}), \top{SortBytes{}}()))) - [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,96,69)"), simplification{}(""), UNIQUE'Unds'ID{}("039d574cbcd191baa1debaa23f71db9d5e94d27c70cd2c31e2282ea0f7d69c07")] + [UNIQUE'Unds'ID{}("10e064b00e485178b6a5f98036aea6b66c35d75e37f9a1e238b8156bd41d7027"), label{}("BYTES-SIMPLIFICATION.range-memUpdate-outside"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,7,181,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#replicate(_,_)_EVM-TYPES_WordStack_Int_Int`(N,A)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5), org.kframework.attributes.Location(Location(317,10,317,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])] +// rule `#replicate(_,_)_EVM-TYPES_WordStack_Int_Int`(N,A)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5), org.kframework.attributes.Location(Location(303,10,303,71)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24376,9 +34033,9 @@ module VERIFICATION \and{SortWordStack{}} ( Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarA:SortInt{},Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,317,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")] + [UNIQUE'Unds'ID{}("9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(318,10,318,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])] +// rule `#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,WS)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(`_-Int_`(N,#token("1","Int")),A,`_:__EVM-TYPES_WordStack_Int_WordStack`(A,WS)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6), org.kframework.attributes.Location(Location(304,10,304,100)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24404,9 +34061,9 @@ module VERIFICATION \and{SortWordStack{}} ( Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarA:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarA:SortInt{},VarWS:SortWordStack{})), \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,318,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")] + [UNIQUE'Unds'ID{}("fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(319,10,319,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])] +// rule `#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,_A,WS)=>WS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36), org.kframework.attributes.Location(Location(305,10,305,100)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24432,34 +34089,34 @@ module VERIFICATION \and{SortWordStack{}} ( VarWS:SortWordStack{}, \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,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")] + [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(429,10,429,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])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ), \top{R} () )), \equals{SortJSON{},R} ( - Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String{}(X0:SortString{}), + Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(X0:SortBytes{}), \and{SortJSON{}} ( - 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"))), + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,10,429,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")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(431,10,431,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])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortLengthPrefix{}, R} ( X1:SortLengthPrefix{}, @@ -24468,20 +34125,20 @@ module VERIFICATION \top{R} () ))), \equals{SortJSON{},R} ( - Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String'Unds'LengthPrefix{}(X0:SortString{},X1:SortLengthPrefix{}), + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortLengthPrefix{}), \and{SortJSON{}} ( - LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int{}(VarSTR:SortString{},VarPOS:SortInt{})), + LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,10,431,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")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(430,10,430,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])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortLengthPrefix{}, R} ( X1:SortLengthPrefix{}, @@ -24490,22 +34147,22 @@ module VERIFICATION \top{R} () ))), \equals{SortJSON{},R} ( - Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String'Unds'LengthPrefix{}(X0:SortString{},X1:SortLengthPrefix{}), + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortLengthPrefix{}), \and{SortJSON{}} ( - 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{}))), + inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,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")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_String_Int`(STR,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_String_Int_LengthPrefix`(STR,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_String_Int`(STR,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f820035124a617a3cd403ff72826b67f724f9316bef8bd254b9c403c5cd50dd1), org.kframework.attributes.Location(Location(437,10,437,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] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen4:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -24549,9 +34206,9 @@ module VERIFICATION \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen0:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -24561,20 +34218,20 @@ module VERIFICATION )) )), \equals{SortJSONs{},R} ( - Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int{}(X0:SortString{},X1:SortInt{}), + Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [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(437,10,437,44)"), owise{}(), UNIQUE'Unds'ID{}("f820035124a617a3cd403ff72826b67f724f9316bef8bd254b9c403c5cd50dd1")] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_String_Int_LengthPrefix`(STR,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,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(438,10,438,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])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -24587,13 +34244,13 @@ module VERIFICATION \top{R} () )))), \equals{SortJSONs{},R} ( - Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int'Unds'LengthPrefix{}(X0:SortString{},X1:SortInt{},X2:SortLengthPrefix{}), + Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortInt{},X2:SortLengthPrefix{}), \and{SortJSONs{}} ( - LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'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{}))), + LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,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")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_ByteArray`(T)=>`JSONs`(inj{String,JSON}(unparseByteStack(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(T,#token("0","Int"),#token("1","Int")))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_String`(unparseByteStack(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(T,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(T),#token("1","Int"))))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b2afe5b1bb91a50daaa761e54589eac0148dcbb63eb17521ed319416108d612), org.kframework.attributes.Location(Location(461,10,461,131)), 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])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24605,13 +34262,13 @@ module VERIFICATION \top{R} () )), \equals{SortJSONs{},R} ( - Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(X0:SortBytes{}), \and{SortJSONs{}} ( - LblJSONs{}(inj{SortString{}, SortJSON{}}(LblunparseByteStack{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String{}(LblunparseByteStack{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarT:SortBytes{}),\dv{SortInt{}}("1"))))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), + LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,10,461,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 [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8b2afe5b1bb91a50daaa761e54589eac0148dcbb63eb17521ed319416108d612")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e114e8386a9745eff2fec02ac35bd7c7829890e7a7064ce841c1508e791b587c), org.kframework.attributes.Location(Location(308,10,308,93)), 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])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24622,14 +34279,14 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(X0:SortJSON{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,93)"), 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{}("e114e8386a9745eff2fec02ac35bd7c7829890e7a7064ce841c1508e791b587c")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(X0:SortJSON{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf567e190b1b78e493c460f2803de13aa9a417456e2e84e245097ed849a14e9d), org.kframework.attributes.Location(Location(310,10,310,82)), 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])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24644,14 +34301,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), - \and{SortString{}} ( - LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{}), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,10,310,82)"), 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{}("bf567e190b1b78e493c460f2803de13aa9a417456e2e84e245097ed849a14e9d")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`#rlpEncode(_)_SERIALIZATION_String_JSON`(_Gen1))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f47a35d82a373bb666eb68d00b564a9417d332cdd17e15d30d6ba9c1c3f50128), org.kframework.attributes.Location(Location(314,10,314,107)), 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])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24666,14 +34323,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(Var'Unds'Gen1:SortJSON{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,107)"), 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{}("f47a35d82a373bb666eb68d00b564a9417d332cdd17e15d30d6ba9c1c3f50128")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray`(J))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e6a8fa1af7134dac97a1ef4eb8823f6167faa7225c8c7e2004e3ee1777d9bd6), org.kframework.attributes.Location(Location(313,10,313,107)), 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])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24688,14 +34345,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(VarJ:SortBytes{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,107)"), 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{}("2e6a8fa1af7134dac97a1ef4eb8823f6167faa7225c8c7e2004e3ee1777d9bd6")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`#rlpEncodeInt(_)_SERIALIZATION_String_Int`(J))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ad467d50a561de8e01761828ca38cfee1c9fde3189509a1735c0c424cbcf093), org.kframework.attributes.Location(Location(311,10,311,107)), 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])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24710,14 +34367,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarJ:SortInt{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,10,311,107)"), 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{}("1ad467d50a561de8e01761828ca38cfee1c9fde3189509a1735c0c424cbcf093")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`#rlpEncodeString(_)_SERIALIZATION_String_String`(J))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad2c7af4f4aafe736534e9f55a2681dc9050405f66fa6e768d406be26d110cf0), org.kframework.attributes.Location(Location(312,10,312,107)), 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])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24732,14 +34389,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarJ:SortString{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(312,10,312,107)"), 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{}("ad2c7af4f4aafe736534e9f55a2681dc9050405f66fa6e768d406be26d110cf0")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_String_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray`(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19fae691030f47dda6b925b99499774b14a31d1a078f5b673c6d6ba15293dfad), org.kframework.attributes.Location(Location(299,10,299,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])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24750,17 +34407,19 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(X0:SortAccount{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(VarACCT:SortAccount{})), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,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{}("19fae691030f47dda6b925b99499774b14a31d1a078f5b673c6d6ba15293dfad")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray`(BYTES)=>`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(448f5142e1d626b7c4b5ce60653b7222db2fb4484acc19647d25f30a8230d50f), org.kframework.attributes.Location(Location(301,10,301,78)), 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])] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeInt(_)_SERIALIZATION_String_Int`(NONCE),`#rlpEncodeInt(_)_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(bd6d7dd3281382842d21bddb3131857892e58182d70abc114a1410b65de964a3), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(325,21,331,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])] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + ) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24798,18 +34529,18 @@ module VERIFICATION ), \top{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{}), - \and{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'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarNONCE:SortInt{}),Lbl'Hash'rlpEncodeInt'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{SortString{}}()))) - [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(325,21,331,38)"), UNIQUE'Unds'ID{}("bd6d7dd3281382842d21bddb3131857892e58182d70abc114a1410b65de964a3")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_String_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(481084ff4b408070bebb75443d783b6dda81872f9a84ccaba7727c1fd9086ba3), org.kframework.attributes.Location(Location(295,10,295,92)), 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])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`chrChar(_)_STRING-COMMON_String_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarWORD:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-'Int'Unds'{}(VarWORD:SortInt{},\dv{SortInt{}}("128"))), + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWORD:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -24838,14 +34569,14 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), - \and{SortString{}} ( - LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(VarWORD:SortInt{}), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,89)"), 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{}("36dd52766b22bdb72980057f72cc4a9128c55d6b6bdc1e2855c68c5119b4329e")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_String_Int`(#token("0","Int"))=>#token("\"\\x80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41081816de9fd955eb25d361ee979fa688d4d39de36bccfc52f3d9315885d9b4), org.kframework.attributes.Location(Location(293,10,293,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])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24856,23 +34587,23 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), - \and{SortString{}} ( - \dv{SortString{}}("\x80"), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,36)"), 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{}("41081816de9fd955eb25d361ee979fa688d4d39de36bccfc52f3d9315885d9b4")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + \dv{SortBytes{}}("\x80"), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+String__STRING-COMMON_String_String_String`(`chrChar(_)_STRING-COMMON_String_Int`(`_+Int_`(`lengthString(_)_STRING-COMMON_Int_String`(STR),OFFSET)),STR) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) 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(321,10,321,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])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, VarOFFSET:SortInt{} ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - VarBL:SortString{} + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarBL:SortBytes{} ), \top{R} () )))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int'Unds'String{}(X0:SortString{},X1:SortInt{},X2:SortString{}), - \and{SortString{}} ( - Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(321,10,321,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_String_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eafd2b375834886296286e768ee9f024ce58b61f340e367903fa858451a34f44), org.kframework.attributes.Location(Location(346,10,346,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])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24948,14 +34679,14 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'List{}(X0:SortList{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,10,346,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{}("eafd2b375834886296286e768ee9f024ce58b61f340e367903fa858451a34f44")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(X0:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3855f40d3e9ef8102e53556006ea71ea0d4692667712a921101c66b069582878), org.kframework.attributes.Location(Location(348,10,348,91)), 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])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24970,21 +34701,21 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{}),\dv{SortInt{}}("192")), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,348,91)"), 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{}("3855f40d3e9ef8102e53556006ea71ea0d4692667712a921101c66b069582878")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_StringBuffer`(`_List_`(`.List`(.KList),_Gen0),`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeAddress(_)_SERIALIZATION_String_Account`(inj{Int,Account}(ACCT)),`#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(DATA))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e89379907da958f130f4399681fe49092276a40740ee022692c8b71a2803a305), org.kframework.attributes.Location(Location(349,10,356,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])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(VarACCT:SortInt{},VarTOPICS:SortList{},VarDATA:SortBytes{}))),Var'Unds'Gen0:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},VarTOPICS:SortList{},VarDATA:SortBytes{}))),Var'Unds'Gen0:SortList{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, @@ -24992,14 +34723,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'Gen0:SortList{}),Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},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'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}())),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192")))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,10,356,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{}("e89379907da958f130f4399681fe49092276a40740ee022692c8b71a2803a305")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(379,10,379,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])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25010,14 +34741,14 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), - \and{SortString{}} ( - \dv{SortString{}}("\x80"), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + \dv{SortBytes{}}("\x80"), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(393,10,404,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])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25028,50 +34759,50 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), - \and{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'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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,404,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(387,10,391,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])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},VarTREE:SortMerkleTree{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},VarTREE:SortMerkleTree{}) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), - \and{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'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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,391,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(381,10,385,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])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), - \and{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'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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,385,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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`(`#rlpEncodeInt(_)_SERIALIZATION_String_Int`(RS),`#rlpEncodeInt(_)_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(b91137e080049a4f39dce72b156d788d501b9925923e4534772a6c9df73fce4c), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(338,24,344,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])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25094,91 +34825,17 @@ module VERIFICATION ), \top{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{}), - \and{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'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarRS:SortInt{}),Lbl'Hash'rlpEncodeInt'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{SortString{}}()))) - [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(338,24,344,41)"), UNIQUE'Unds'ID{}("b91137e080049a4f39dce72b156d788d501b9925923e4534772a6c9df73fce4c")] - -// 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(305,10,305,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'Gen0:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen0: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'Gen0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen0:SortString{} - ), - \top{R} () - ) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen2:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen2:SortString{}),\dv{SortInt{}}("1")), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - Var'Unds'Gen2:SortString{} - ), - \top{R} () - ) - )), - \bottom{R}() - )) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} - ), - \top{R} () - ) - )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(VarSTR:SortString{},\dv{SortInt{}}("128")), - \top{SortString{}}()))) - [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(305,10,305,61)"), owise{}(), UNIQUE'Unds'ID{}("8f6f1f16c628d25aec2a0a9e4dba3944f882901baf7016caab58744386b38ef3")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_String_String`(STR)=>#token("\"\\x80\"","String") requires `_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSTR:SortString{}),\dv{SortInt{}}("1")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, @@ -25186,14 +34843,14 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), - \and{SortString{}} ( - \dv{SortString{}}("\x80"), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,96)"), 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{}("a35caef42740641ea2fa12610efe7731e090903c196beb4ea4fc5a9d85fa0bff")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f97e02ef11c230890407ac67fa843e7d52e2d4234f07b5f2be28eab50edf022), org.kframework.attributes.Location(Location(358,10,358,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])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25208,14 +34865,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{}),\dv{SortInt{}}("192")), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,90)"), 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{}("5f97e02ef11c230890407ac67fa843e7d52e2d4234f07b5f2be28eab50edf022")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_StringBuffer`(`_List_`(`.List`(.KList),_Gen0),`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(X))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7d0332cc3781a415606cc6f3471044eac1976275c88afdc8347ae49dd1b1c81), org.kframework.attributes.Location(Location(359,10,361,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])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25230,86 +34887,86 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'StringBuffer{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'Gen0:SortList{}),Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarX:SortInt{}))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,10,361,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{}("a7d0332cc3781a415606cc6f3471044eac1976275c88afdc8347ae49dd1b1c81")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c5ec4b91684724c776bba641da59a36895e57f3c6ce78e894eda1dce9ed86bd), org.kframework.attributes.Location(Location(371,10,372,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])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTxData{}, R} ( X0:SortTxData{}, - inj{SortAccessListTx{}, SortTxData{}}(LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()),Var'Unds'Gen2:SortJSONs{}))) + inj{SortAccessListTx{}, SortTxData{}}(LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()),Var'Unds'Gen2:SortJSONs{}))) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,372,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{}("8c5ec4b91684724c776bba641da59a36895e57f3c6ce78e894eda1dce9ed86bd")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(505864e37bb718f326f8b2b635fb40679febcc256db43127aceab39857da2415), org.kframework.attributes.Location(Location(374,10,375,80)), 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])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTxData{}, R} ( X0:SortTxData{}, - inj{SortDynamicFeeTx{}, SortTxData{}}(LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTPF:SortInt{},VarTM:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarDATA:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()),Var'Unds'Gen2:SortJSONs{}))) + inj{SortDynamicFeeTx{}, SortTxData{}}(LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTPF:SortInt{},VarTM:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarDATA:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()),Var'Unds'Gen2:SortJSONs{}))) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,375,80)"), 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{}("505864e37bb718f326f8b2b635fb40679febcc256db43127aceab39857da2415")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c49b5fc7a858c665b32da657b02df77163b15c36a05ecd03e930fce18094d67), org.kframework.attributes.Location(Location(368,10,369,75)), 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])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTxData{}, R} ( X0:SortTxData{}, - inj{SortLegacyTx{}, SortTxData{}}(LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{})) + inj{SortLegacyTx{}, SortTxData{}}(LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{})) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,369,75)"), 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{}("5c49b5fc7a858c665b32da657b02df77163b15c36a05ecd03e930fce18094d67")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_String_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7d5411d31be7ddc781753587efbdfbb608114a764b88001d8c887791de13d16), org.kframework.attributes.Location(Location(365,10,366,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])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTxData{}, R} ( X0:SortTxData{}, - inj{SortLegacyTx{}, SortTxData{}}(LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{})) + inj{SortLegacyTx{}, SortTxData{}}(LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{})) ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,366,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{}("f7d5411d31be7ddc781753587efbdfbb608114a764b88001d8c887791de13d16")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_String_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray`(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(587d89530b71a6ffdcff9f77367a75d0cf5f07c0720ed41bd69689b41750d12f), org.kframework.attributes.Location(Location(297,10,297,67)), 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])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25320,122 +34977,122 @@ module VERIFICATION ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), - \and{SortString{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarWORD:SortInt{})), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,67)"), 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{}("587d89530b71a6ffdcff9f77367a75d0cf5f07c0720ed41bd69689b41750d12f")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(415,10,416,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])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarX:SortString{}),\dv{SortInt{}}("32"))), + LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32"))), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarX:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), - \and{SortString{}} ( - VarX:SortString{}, - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,416,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + VarX:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(412,10,413,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])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarX:SortString{}),\dv{SortInt{}}("32")), + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32")), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarX:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} ), \top{R} () )), - \equals{SortString{},R} ( - Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), - \and{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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,413,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")] + \equals{SortBytes{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(54,10,54,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])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarSTR:SortString{},\dv{SortString{}}("")), + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBYTES:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(\dv{SortBytes{}}("")),dotk{}())), \dv{SortBool{}}("true")), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarSTR:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} ), \top{R} () )), \equals{SortAccount{},R} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(X0:SortString{}), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(VarSTR: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'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,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")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(53,10,53,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])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - \dv{SortString{}}("") + \in{SortBytes{}, R} ( + X0:SortBytes{}, + \dv{SortBytes{}}("") ), \top{R} () )), \equals{SortAccount{},R} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(X0:SortString{}), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,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")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(51,10,51,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])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortString{}, R} ( - X0:SortString{}, - VarHT:SortString{} + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHT:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, VarTW:SortInt{} ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - VarTR:SortString{} + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarTR:SortBytes{} ),\and{R} ( - \in{SortString{}, R} ( - X3:SortString{}, - VarTS:SortString{} + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTS:SortBytes{} ), \top{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'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(VarHT:SortString{},VarTW:SortInt{},VarTR:SortString{},VarTS:SortString{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,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")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_ByteArray_ByteArray`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,unparseByteStack(TR),unparseByteStack(TS)) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf16920743efb1fb95e9e691559c62791b8b12438d21c2c689b2e6b50604c7b8), org.kframework.attributes.Location(Location(47,10,49,47)), 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])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -25461,13 +35118,13 @@ module VERIFICATION \top{R} () ))))), \equals{SortAccount{},R} ( - Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},LblunparseByteStack{}(VarTR:SortBytes{}),LblunparseByteStack{}(VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,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 \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("bf16920743efb1fb95e9e691559c62791b8b12438d21c2c689b2e6b50604c7b8")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_ByteArray_ByteArray`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_ByteArray_ByteArray`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d782f29cc5cb00af4bf9ed48fac43f74dbc508b1d5b7c8f8ca3263b7d606f1f7), org.kframework.attributes.Location(Location(44,10,45,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])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -25493,13 +35150,13 @@ module VERIFICATION \top{R} () ))))), \equals{SortAccount{},R} ( - Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,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{}("d782f29cc5cb00af4bf9ed48fac43f74dbc508b1d5b7c8f8ca3263b7d606f1f7")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(86,10,86,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])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25515,75 +35172,13 @@ module VERIFICATION \top{R} () ))), \equals{SortBytes{},R} ( - Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - 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"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,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(433,10,433,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} () - )), - \equals{SortInt{},R} ( - Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), - \and{SortInt{}} ( - LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'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(433,10,433,50)"), UNIQUE'Unds'ID{}("bc3ac90737f28b63be7722414fde269a702cfe69b43f16b432c40a815479fa3f")] - -// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,_Gen0))=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17), org.kframework.attributes.Location(Location(129,10,129,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}(), - \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'Gen0:SortInt{})), - \and{SortInt{}} ( - VarSIZE:SortInt{}, - \top{SortInt{}}()))) - [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(129,10,129,57)"), simplification{}(""), UNIQUE'Unds'ID{}("31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17")] - -// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_Gen0,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(131,10,131,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")), - \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'Gen0:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), - \and{SortInt{}} ( - VarWIDTH:SortInt{}, - \top{SortInt{}}()))) - [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(131,10,131,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(128,10,128,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}(), - \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{})), - \and{SortInt{}} ( - 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{SortInt{}}()))) - [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(128,10,128,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(130,10,130,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")), - \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{})), - \and{SortInt{}} ( - VarWIDTH:SortInt{}, - \top{SortInt{}}()))) - [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(130,10,130,104)"), simplification{}(""), UNIQUE'Unds'ID{}("7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(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(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(275,10,276,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])] +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(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(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -25601,9 +35196,9 @@ module VERIFICATION \and{SortInt{}} ( 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{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,276,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{}("1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b")] + [UNIQUE'Unds'ID{}("1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,518,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,_Gen0))=>`_*Int_`(#token("32","Int"),`_+Int_`(#token("1","Int"),N)) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T) ensures #token("true","Bool") [UNIQUE_ID(b0a9175a0aa82eecf7a1b08b21c557ef3b9d1d1b1fdbce42816faf4c84ca39f4), org.kframework.attributes.Location(Location(272,10,273,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])] +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,_Gen0))=>`_*Int_`(#token("32","Int"),`_+Int_`(#token("1","Int"),N)) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T) ensures #token("true","Bool") [UNIQUE_ID(b0a9175a0aa82eecf7a1b08b21c557ef3b9d1d1b1fdbce42816faf4c84ca39f4), org.kframework.attributes.Location(Location(514,10,515,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -25621,9 +35216,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,273,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{}("b0a9175a0aa82eecf7a1b08b21c557ef3b9d1d1b1fdbce42816faf4c84ca39f4")] + [UNIQUE'Unds'ID{}("b0a9175a0aa82eecf7a1b08b21c557ef3b9d1d1b1fdbce42816faf4c84ca39f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,515,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes`(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(4936589199135e4b4adae504fed7c8bf032cc78222e73c145dcb9ebb67862586), org.kframework.attributes.Location(Location(270,10,270,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])] +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes`(BS))=>`_+Int_`(#token("32","Int"),`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("32","Int")),#token("32","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a157656862f35319caaf6ae75563defc2792df606086463e934ec2970c1574e7), org.kframework.attributes.Location(Location(512,10,512,76)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25637,11 +35232,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'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"))), + 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{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("32")),\dv{SortInt{}}("32"))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,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{}("4936589199135e4b4adae504fed7c8bf032cc78222e73c145dcb9ebb67862586")] + [UNIQUE'Unds'ID{}("a157656862f35319caaf6ae75563defc2792df606086463e934ec2970c1574e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(283,10,283,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])] +// 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(525,10,525,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25657,9 +35252,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f9c398cfcaa66628c69f66e34cc5e374c382b22d5ebbcbe7a95f6d44cfcefbf5")] + [UNIQUE'Unds'ID{}("f9c398cfcaa66628c69f66e34cc5e374c382b22d5ebbcbe7a95f6d44cfcefbf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(280,10,281,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])] +// 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(522,10,523,43)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -25677,9 +35272,9 @@ module VERIFICATION \and{SortInt{}} ( 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{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,10,281,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")] + [UNIQUE'Unds'ID{}("cfe36fe05d969886954558e2de34d7afc848345c453331a38b459242a0b094e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,523,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(300,10,300,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])] +// rule `#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183), org.kframework.attributes.Location(Location(286,10,286,56)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25695,9 +35290,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},\dv{SortInt{}}("0")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,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")] + [UNIQUE'Unds'ID{}("b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// 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(13,10,13,94)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), @@ -25707,9 +35302,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},\dv{SortInt{}}("0")),VarN:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("625451a5a1577acd30cd3cf1ca8fdf09fe1446972e6e93f301d7710a22a500da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,10,13,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList),SIZE)=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de), org.kframework.attributes.Location(Location(301,10,301,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])] +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList),SIZE)=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de), org.kframework.attributes.Location(Location(287,10,287,53)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25729,9 +35324,9 @@ module VERIFICATION \and{SortInt{}} ( VarSIZE:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,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")] + [UNIQUE'Unds'ID{}("c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS),SIZE)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(SIZE,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9), org.kframework.attributes.Location(Location(302,10,302,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])] +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS),SIZE)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(SIZE,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9), org.kframework.attributes.Location(Location(288,10,288,80)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25751,9 +35346,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("1"))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,302,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")] + [UNIQUE'Unds'ID{}("8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,10,288,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,I,_Gen0),N)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,N) requires `_`#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(392,10,392,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] +// rule `#stackAdded(_)_EVM_Int_OpCode`(_OP)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac60f8f0c0cbac92172e2ba36245448190f1f3be808ee0f6720f6a227ae74654), org.kframework.attributes.Location(Location(396,10,396,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'Gen0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen1:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen1:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -25831,7 +35427,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -25842,31 +35438,30 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen2:SortInt{})) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen3:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen2:SortInt{})) ), \top{R} () ) @@ -25877,7 +35472,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -25888,29 +35483,30 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'Gen3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'Gen3:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -25921,31 +35517,30 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'Gen4:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'Gen4:SortInvalidOp{}) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -25956,7 +35551,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -25967,7 +35562,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -25978,7 +35573,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -25989,7 +35584,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -26002,19 +35597,455 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - Var'Unds'OP:SortOpCode{} + Var'Unds'OP:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ac60f8f0c0cbac92172e2ba36245448190f1f3be808ee0f6720f6a227ae74654"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,10,396,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// 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(395,10,395,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'IOP:SortInvalidOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2f1dcfa83a9774abf7741adcdec7936cb928c003b555957496e338e8d4ecce85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(376,10,376,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,376,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(378,10,378,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(394,10,394,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("91a0c07d6e35661d06120715ab3a87554a23ac0ff4e58043e02bd43b3acaa80d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,10,394,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(379,10,379,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(386,10,386,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60a621e616936c769752c850ab195f346682013f685a52d4b7e4e9c36bc5d7b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(385,10,385,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ed7d6c369a8a4b4fcb1d777c766974a9a828e21159bf2fd224861e6f14c365bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,10,385,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(384,10,384,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973), org.kframework.attributes.Location(Location(392,10,392,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(382,10,382,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(381,10,381,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(380,10,380,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0)))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2), org.kframework.attributes.Location(Location(391,10,391,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(377,10,377,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,377,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(388,10,388,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f2e58896233d76765eb587cebc93f4b1f8185d7fa053080b45a76a0711a5ef87"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(389,10,389,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5e2e9df93866b356faaa7b8772c56730d0b99bd36a05395a8da9b0ee4b8a9ada"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(390,10,390,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6219814203c7ded06fa523b88a664016fe785d914edf22e7e1334b5bd4b3187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(383,10,383,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(387,10,387,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(393,10,393,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5ccc9ef53ef2e982865d11cccc90f66aaf6067b359617472037e13ba5ad17e43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,393,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(400,10,400,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("03d31848e1b90e61d1eb1c40414c791bfb9f0264ced09e5c3c4708d8b0345a89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(400,10,400,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(365,10,365,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisLogOp{}(kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBOP:SortBinStackOp{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("305d58c54cda867c8a26c5105f960086c56358984dc7843cc086e3194b13a143"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// 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(372,10,372,79)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisCallSixOp{}(kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCOP:SortCallOp{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(VarCOP:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("291b75df784318d6957d2ec26957e9ba4ba6cf4350162e227cec3a81510dac30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// 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(371,10,371,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'CSOP:SortCallSixOp{}) ), \top{R} () - ) - )), + )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - \dv{SortInt{}}("1"), + \dv{SortInt{}}("6"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(392,10,392,42)"), owise{}(), UNIQUE'Unds'ID{}("ac60f8f0c0cbac92172e2ba36245448190f1f3be808ee0f6720f6a227ae74654")] + [UNIQUE'Unds'ID{}("ffa30c4be9b15d576cc7a92d9f27113016cf815be91eb536fac527cf50d6eba6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(391,10,391,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])] +// 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(362,10,362,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26026,1051 +36057,1471 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,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")] + [UNIQUE'Unds'ID{}("d283844d72bf0656c998f5e81a70f05ec5b6d6b94791db68b6801fa394fd825a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// 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(363,10,363,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(Var'Unds'NOP:SortNullStackOp{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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{}("2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc")] + [UNIQUE'Unds'ID{}("3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(_POP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ab48a6b37c2fa4390711a6c565fda309ff2af799fcc61329ae6ad08302ef595), org.kframework.attributes.Location(Location(361,10,361,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(Var'Unds'POP:SortPushOp{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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{}("fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5")] + [UNIQUE'Unds'ID{}("2ab48a6b37c2fa4390711a6c565fda309ff2af799fcc61329ae6ad08302ef595"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(390,10,390,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])] +// 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(367,10,367,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + inj{SortQuadStackOp{}, SortOpCode{}}(Var'Unds'QOP:SortQuadStackOp{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \dv{SortInt{}}("4"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,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")] + [UNIQUE'Unds'ID{}("c9d259108c5a2961b40ae1a75cb44f26c170e5bcacaba3e1031f9a7272f4081c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// 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(366,10,366,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(Var'Unds'TOP:SortTernStackOp{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + \dv{SortInt{}}("3"), \top{SortInt{}}()))) - [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{}("8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f")] + [UNIQUE'Unds'ID{}("89602570e1025b074350365b912d3a4b557a47f32108ba9f58cc1f52631d6348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(382,10,382,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])] +// 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(364,10,364,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(Var'Unds'UOP:SortUnStackOp{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,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")] + [UNIQUE'Unds'ID{}("7a55394f95246dcaad095625df2705ae7d48890535852bc322b3997d896acaa7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(381,10,381,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])] +// 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(368,10,368,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + VarN:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,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")] + [UNIQUE'Unds'ID{}("8b20462dc727feacc34b9ac0becbb335c69e9565943e80d9b54789a741ef7f0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// 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(370,10,370,52)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")), \top{SortInt{}}()))) - [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{}("530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16")] + [UNIQUE'Unds'ID{}("757c16a69323df00a535526bf21fb45ce5329b751034aa669b034d1c889e2440"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973), org.kframework.attributes.Location(Location(388,10,388,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])] +// 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(369,10,369,52)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) ), \top{R} () )), \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,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")] + [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// 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(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSTORAGE:SortMap{} ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765")] + \equals{SortMerkleTree{},R} ( + Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(X0:SortMap{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e"), label{}("EVM-TYPES.#take.zero-pad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,29,248,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,_WS)=>`.WordStack_EVM-TYPES_WordStack`(.KList) requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3), label(EVM-TYPES.#take.base), org.kframework.attributes.Location(Location(247,29,247,118)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'WS:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3"), label{}("EVM-TYPES.#take.base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,29,247,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W,`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),WS)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a), label(EVM-TYPES.#take.recursive), org.kframework.attributes.Location(Location(249,29,249,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarWS:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a"), label{}("EVM-TYPES.#take.recursive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,29,249,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_address`(_Gen0))=>#token("\"address\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(451e38b004a4d38d5ab9d4e78e63257289be9b97ab4a2c733c36c92ca78be671), org.kframework.attributes.Location(Location(159,10,159,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("address"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("451e38b004a4d38d5ab9d4e78e63257289be9b97ab4a2c733c36c92ca78be671"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,159,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_array`(T,_Gen0,_Gen1))=>`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(T),#token("\"[]\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5f2dfe16d7777b999da3aac2b8f191d481a26bddfa5bb9eeaad935ef8b5a5d9), org.kframework.attributes.Location(Location(266,10,266,66)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(VarT:SortTypedArg{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortTypedArgs{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarT:SortTypedArg{}),\dv{SortString{}}("[]")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c5f2dfe16d7777b999da3aac2b8f191d481a26bddfa5bb9eeaad935ef8b5a5d9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0)))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2), org.kframework.attributes.Location(Location(387,10,387,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bool`(_Gen0))=>#token("\"bool\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a521d652cb3d4fc1e52e6ded559ece368c59cb07904afcf6c8544e20512f518f), org.kframework.attributes.Location(Location(260,10,260,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bool"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a521d652cb3d4fc1e52e6ded559ece368c59cb07904afcf6c8544e20512f518f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("\"bytes\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545be340ef84db3645b3e9e3e9ffffa461aed5023653a6d31710acf1b51c8369), org.kframework.attributes.Location(Location(262,10,262,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("545be340ef84db3645b3e9e3e9ffffa461aed5023653a6d31710acf1b51c8369"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes1`(_Gen0))=>#token("\"bytes1\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bc3bb8b1ef6d6290b25121baf2b6a3eb8dc0c12f8acc5280a60cd93459829a1), org.kframework.attributes.Location(Location(227,10,227,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes1{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes1"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9bc3bb8b1ef6d6290b25121baf2b6a3eb8dc0c12f8acc5280a60cd93459829a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes10`(_Gen0))=>#token("\"bytes10\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8402b862e2ad70c18ed59e13de9c16f06cc79d5426d4077034ff2608a6fa259), org.kframework.attributes.Location(Location(236,10,236,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes10{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes10"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f8402b862e2ad70c18ed59e13de9c16f06cc79d5426d4077034ff2608a6fa259"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes11`(_Gen0))=>#token("\"bytes11\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a093bf8ad8bc4913af51a423483ee4202a672a3aefea83f1c885fffb1b07f57), org.kframework.attributes.Location(Location(237,10,237,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes11{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes11"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6a093bf8ad8bc4913af51a423483ee4202a672a3aefea83f1c885fffb1b07f57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes12`(_Gen0))=>#token("\"bytes12\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3284ea8e8888e13e45030daaeba6299a4fa0d394d0b5fed6e454a59f4ab0d802), org.kframework.attributes.Location(Location(238,10,238,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes12{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes12"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("3284ea8e8888e13e45030daaeba6299a4fa0d394d0b5fed6e454a59f4ab0d802"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes13`(_Gen0))=>#token("\"bytes13\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(366d22fd83c2c76ae25a794a10f334175c3c4d6766f163a0572391180b0e9c10), org.kframework.attributes.Location(Location(239,10,239,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes13{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes13"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("366d22fd83c2c76ae25a794a10f334175c3c4d6766f163a0572391180b0e9c10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes14`(_Gen0))=>#token("\"bytes14\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(134a76f3dfc3001904ac15ddeb8da0e40c1d8e48415af29e3361c8f7152105a7), org.kframework.attributes.Location(Location(240,10,240,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes14{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes14"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("134a76f3dfc3001904ac15ddeb8da0e40c1d8e48415af29e3361c8f7152105a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,10,240,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes15`(_Gen0))=>#token("\"bytes15\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05f4c62df3024abebf67ca74fc3330e3ccf4fae1dc66d9f88761b20101872084), org.kframework.attributes.Location(Location(241,10,241,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes15{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes15"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("05f4c62df3024abebf67ca74fc3330e3ccf4fae1dc66d9f88761b20101872084"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,10,241,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes16`(_Gen0))=>#token("\"bytes16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcecaece78f76c937aba12fdaf3ed1c826b429ea2ca598e5563e36fc5c6acedd), org.kframework.attributes.Location(Location(242,10,242,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes16"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("fcecaece78f76c937aba12fdaf3ed1c826b429ea2ca598e5563e36fc5c6acedd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,242,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes17`(_Gen0))=>#token("\"bytes17\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a99308935b59d6eed2c329fe807c80b56ce118e5c6c98e6eafa78a373f59506), org.kframework.attributes.Location(Location(243,10,243,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes17{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes17"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2a99308935b59d6eed2c329fe807c80b56ce118e5c6c98e6eafa78a373f59506"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,10,243,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes18`(_Gen0))=>#token("\"bytes18\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99860bb4d545e02bc2e5e89fdf437ad269dd87921a265296bee0a007324f6b2b), org.kframework.attributes.Location(Location(244,10,244,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes18{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes18"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("99860bb4d545e02bc2e5e89fdf437ad269dd87921a265296bee0a007324f6b2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes19`(_Gen0))=>#token("\"bytes19\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e1b9ee413b30459ddec3fa43f589573ed7818ae1d61d91119fb890a5881aa95), org.kframework.attributes.Location(Location(245,10,245,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes19{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes19"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("0e1b9ee413b30459ddec3fa43f589573ed7818ae1d61d91119fb890a5881aa95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,10,245,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes2`(_Gen0))=>#token("\"bytes2\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f9ad6d2817898546a6fcb9e3fe8f3bb19c3069b8facaacaccdffeb033060854), org.kframework.attributes.Location(Location(228,10,228,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes2{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes2"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1f9ad6d2817898546a6fcb9e3fe8f3bb19c3069b8facaacaccdffeb033060854"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,10,228,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes20`(_Gen0))=>#token("\"bytes20\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(362b9b276545227aa0b0463be380d917f296df90ad63dae954d074546c5c1da1), org.kframework.attributes.Location(Location(246,10,246,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes20{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes20"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("362b9b276545227aa0b0463be380d917f296df90ad63dae954d074546c5c1da1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,10,246,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes21`(_Gen0))=>#token("\"bytes21\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(511a9f1654d9edc38515eebe3c5764c05483f0f0b9939f2fa62d7d0e5e90518f), org.kframework.attributes.Location(Location(247,10,247,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes21{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes21"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("511a9f1654d9edc38515eebe3c5764c05483f0f0b9939f2fa62d7d0e5e90518f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,10,247,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes22`(_Gen0))=>#token("\"bytes22\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c1adf70d2d9ecd62c9b2f00f28f0e978e58f9b3ed2b13eb574bd77b546f628a), org.kframework.attributes.Location(Location(248,10,248,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes22{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes22"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7c1adf70d2d9ecd62c9b2f00f28f0e978e58f9b3ed2b13eb574bd77b546f628a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes23`(_Gen0))=>#token("\"bytes23\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b4d11453a90a4076876b231f11c68ad5badc5cd69deda47792d507e9381fc0d), org.kframework.attributes.Location(Location(249,10,249,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes23{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes23"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9b4d11453a90a4076876b231f11c68ad5badc5cd69deda47792d507e9381fc0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes24`(_Gen0))=>#token("\"bytes24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2164aa5c62ecfddc6f388fb8a082b5a111be5634a9859be5f222bb22a0c98812), org.kframework.attributes.Location(Location(250,10,250,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes24"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2164aa5c62ecfddc6f388fb8a082b5a111be5634a9859be5f222bb22a0c98812"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes25`(_Gen0))=>#token("\"bytes25\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39569789fdb16ad3cdfa4292d847641af4bde63a1a511ad2fa921555245cccb5), org.kframework.attributes.Location(Location(251,10,251,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes25{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes25"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("39569789fdb16ad3cdfa4292d847641af4bde63a1a511ad2fa921555245cccb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,251,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes26`(_Gen0))=>#token("\"bytes26\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(410684fdfbd45873695e36807b35882db66a70b0e8b85b9e8e552afc301c8b59), org.kframework.attributes.Location(Location(252,10,252,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes26{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes26"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("410684fdfbd45873695e36807b35882db66a70b0e8b85b9e8e552afc301c8b59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,10,252,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes27`(_Gen0))=>#token("\"bytes27\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2e95cfc39565f354f324f4367543a8414a128ac3ea4eff10453b08e1a460c4), org.kframework.attributes.Location(Location(253,10,253,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes27{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes27"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("db2e95cfc39565f354f324f4367543a8414a128ac3ea4eff10453b08e1a460c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes28`(_Gen0))=>#token("\"bytes28\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4dd21ba210229e05c887e47c106cb46b067a2c0e89e9dc7df14ce14db43705c), org.kframework.attributes.Location(Location(254,10,254,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes28{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes28"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e4dd21ba210229e05c887e47c106cb46b067a2c0e89e9dc7df14ce14db43705c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes29`(_Gen0))=>#token("\"bytes29\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e19b814d9dc1fff7a8f7171fe6e02a42aa25cce74ff7fd0353c0d6fd01c3a53d), org.kframework.attributes.Location(Location(255,10,255,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes29{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes29"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e19b814d9dc1fff7a8f7171fe6e02a42aa25cce74ff7fd0353c0d6fd01c3a53d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes3`(_Gen0))=>#token("\"bytes3\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1da4e0c74a3c6ec67e107d3e381c76b66b08c8b65e9e84bb48cda6a113f2d29a), org.kframework.attributes.Location(Location(229,10,229,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes3{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("1"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes3"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1da4e0c74a3c6ec67e107d3e381c76b66b08c8b65e9e84bb48cda6a113f2d29a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,10,229,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes30`(_Gen0))=>#token("\"bytes30\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63554d66d985ec2a2dfa1daf28a2013f3cef5f8d7d292715e682e24a6fc30c95), org.kframework.attributes.Location(Location(256,10,256,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes30{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes30"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("63554d66d985ec2a2dfa1daf28a2013f3cef5f8d7d292715e682e24a6fc30c95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes31`(_Gen0))=>#token("\"bytes31\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c9da2c347bc973f5ffbeb5ff66eabec3b9d694b1f6893f142d49dc8fb2ef651), org.kframework.attributes.Location(Location(257,10,257,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes31{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes31"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7c9da2c347bc973f5ffbeb5ff66eabec3b9d694b1f6893f142d49dc8fb2ef651"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(385,10,385,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("\"bytes32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3f7935739ab9b2309a2c08bbb54edf259fa0954adab8259e2c0d69eea0cae1f), org.kframework.attributes.Location(Location(258,10,258,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,10,385,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes32"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e3f7935739ab9b2309a2c08bbb54edf259fa0954adab8259e2c0d69eea0cae1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,10,258,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(386,10,386,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes4`(_Gen0))=>#token("\"bytes4\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b436de2f889db9eec5e167b1e2da9eb216577593a4dd53f723735bfd4e8734b), org.kframework.attributes.Location(Location(230,10,230,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes4{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes4"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2b436de2f889db9eec5e167b1e2da9eb216577593a4dd53f723735bfd4e8734b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,10,230,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes5`(_Gen0))=>#token("\"bytes5\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43dd5456147cd7e1b823f6effbec1c81ff01058ed72d3d7f0e85ab1f0f9ea1f4), org.kframework.attributes.Location(Location(231,10,231,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes5{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes5"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("43dd5456147cd7e1b823f6effbec1c81ff01058ed72d3d7f0e85ab1f0f9ea1f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes6`(_Gen0))=>#token("\"bytes6\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb18a95db13d9bab44229901932d5f24714fc30e545cf754d12f17432e721d77), org.kframework.attributes.Location(Location(232,10,232,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes6{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes6"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cb18a95db13d9bab44229901932d5f24714fc30e545cf754d12f17432e721d77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(389,10,389,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes7`(_Gen0))=>#token("\"bytes7\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8079d293c01091c02dc85e1cfe0aee614c81b8c3ba01a62e7657154a413959c), org.kframework.attributes.Location(Location(233,10,233,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes7{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes7"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d8079d293c01091c02dc85e1cfe0aee614c81b8c3ba01a62e7657154a413959c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,10,233,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(396,10,396,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes8`(_Gen0))=>#token("\"bytes8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d0772e6e69c0f6481960e5b00468a2a973ca8278b727be5c70f1ed75adff47b), org.kframework.attributes.Location(Location(234,10,234,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - VarOP:SortOpCode{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes8{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,10,396,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes8"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8d0772e6e69c0f6481960e5b00468a2a973ca8278b727be5c70f1ed75adff47b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(361,10,361,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes9`(_Gen0))=>#token("\"bytes9\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(febd5ae4519fe2df3a904d41e66d2b7eb6a53660478c26e002906b2f0a1477f8), org.kframework.attributes.Location(Location(235,10,235,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisLogOp{}(kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBOP:SortBinStackOp{}),dotk{}()))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes9{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("2"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes9"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("febd5ae4519fe2df3a904d41e66d2b7eb6a53660478c26e002906b2f0a1477f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(368,10,368,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int104`(_Gen0))=>#token("\"int104\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08bfe3e19434ae548dc2e22e5b78c4b3061c90fdc316f7a2c23640f6b39cb027), org.kframework.attributes.Location(Location(213,10,213,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisCallSixOp{}(kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCOP:SortCallOp{}),dotk{}()))), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(VarCOP:SortCallOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int104{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("7"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int104"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("08bfe3e19434ae548dc2e22e5b78c4b3061c90fdc316f7a2c23640f6b39cb027"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(367,10,367,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int112`(_Gen0))=>#token("\"int112\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b03b802d1a88b65a11d283c04791545f6fbe209c1935098b7c76aacf5e47155), org.kframework.attributes.Location(Location(212,10,212,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'CSOP:SortCallSixOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int112{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("6"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int112"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4b03b802d1a88b65a11d283c04791545f6fbe209c1935098b7c76aacf5e47155"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(358,10,358,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int120`(_Gen0))=>#token("\"int120\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b34db6d195c6874b71b28e1ee7035ebfbb5b4bf9524e30bda1db2830e3388b9), org.kframework.attributes.Location(Location(211,10,211,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'IOP:SortInvalidOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int120{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int120"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6b34db6d195c6874b71b28e1ee7035ebfbb5b4bf9524e30bda1db2830e3388b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int128`(_Gen0))=>#token("\"int128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c300ebd862f7bd483c691d4003779f80c97eadb76aa0f31f4a0d602b9cb6ae97), org.kframework.attributes.Location(Location(210,10,210,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(Var'Unds'NOP:SortNullStackOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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{}("3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int128"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c300ebd862f7bd483c691d4003779f80c97eadb76aa0f31f4a0d602b9cb6ae97"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(363,10,363,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int136`(_Gen0))=>#token("\"int136\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf7cdc0780b66ac41f60051f13c8cfbd796b6ce7033655f84af9e48eebdf6686), org.kframework.attributes.Location(Location(209,10,209,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(Var'Unds'QOP:SortQuadStackOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int136{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("4"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int136"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("bf7cdc0780b66ac41f60051f13c8cfbd796b6ce7033655f84af9e48eebdf6686"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,10,209,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(362,10,362,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int144`(_Gen0))=>#token("\"int144\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c00917c9dad3e3ef9a027a621ea9d9364a8eb4133a22cbb358e75378241784c), org.kframework.attributes.Location(Location(208,10,208,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(Var'Unds'TOP:SortTernStackOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int144{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("3"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int144"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6c00917c9dad3e3ef9a027a621ea9d9364a8eb4133a22cbb358e75378241784c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,10,208,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(360,10,360,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int152`(_Gen0))=>#token("\"int152\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa9d626f56a25120aff1d64eb17cba103a9ad8a494fca587f8ad82a0ab02906b), org.kframework.attributes.Location(Location(207,10,207,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(Var'Unds'UOP:SortUnStackOp{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int152{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("1"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int152"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("fa9d626f56a25120aff1d64eb17cba103a9ad8a494fca587f8ad82a0ab02906b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,10,207,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(364,10,364,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int16`(_Gen0))=>#token("\"int16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d27ef328bb5930c032a6772c4e738c254720a0b92c1cc3f1a0b28f53829bff42), org.kframework.attributes.Location(Location(224,10,224,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int16{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - VarN:SortInt{}, - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int16"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d27ef328bb5930c032a6772c4e738c254720a0b92c1cc3f1a0b28f53829bff42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,10,224,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(366,10,366,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int160`(_Gen0))=>#token("\"int160\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d37b121e96797e1e00e99fa2c938e1a8b0468c4ceed72843301210f0270b3091), org.kframework.attributes.Location(Location(206,10,206,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int160{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int160"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d37b121e96797e1e00e99fa2c938e1a8b0468c4ceed72843301210f0270b3091"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,206,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2cb0007838e1df16d22d0af0c833fdca6bdffae2fbb8852b0a4073b57623eac), org.kframework.attributes.Location(Location(357,10,357,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int168`(_Gen0))=>#token("\"int168\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9860b73041901292d068996b1072f76a502df43ec6b1720739be982831bcf7c), org.kframework.attributes.Location(Location(205,10,205,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int168{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,357,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int168"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d9860b73041901292d068996b1072f76a502df43ec6b1720739be982831bcf7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(365,10,365,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int176`(_Gen0))=>#token("\"int176\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca0d66624178aac864930d3002e2695fbedafd7a275c2972a47841fa7337dbdb), org.kframework.attributes.Location(Location(204,10,204,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortOpCode{}, R} ( - X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int176{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortInt{},R} ( - Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), - \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int176"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ca0d66624178aac864930d3002e2695fbedafd7a275c2972a47841fa7337dbdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(353,10,353,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int184`(_Gen0))=>#token("\"int184\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2c5babed20bace4ca5b93532c7b56670647b34cebc3086cb17665c1d7b2053e), org.kframework.attributes.Location(Location(203,10,203,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortWordStack{}, R} ( - X0:SortWordStack{}, - VarWS:SortWordStack{} - ),\and{R} ( - \in{SortOpCode{}, R} ( - X1:SortOpCode{}, - VarOP:SortOpCode{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int184{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{},X1:SortOpCode{}), - \and{SortBool{}} ( - 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{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,10,353,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")), - \equals{SortBool{},R} ( - Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},VarN:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int184"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a2c5babed20bace4ca5b93532c7b56670647b34cebc3086cb17665c1d7b2053e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,10,203,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(_Gen0,N)=>#token("false","Bool") requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c368fb085043e64a72a9c222db052ac469573db2f13e7363fa39f3909548c4bc), org.kframework.attributes.Location(Location(349,10,349,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int192`(_Gen0))=>#token("\"int192\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72e087193ca225e03d8e18991f31f07311e6b9558a5cbd4f3f507c39c1323832), org.kframework.attributes.Location(Location(202,10,202,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortWordStack{}, R} ( - X0:SortWordStack{}, - Var'Unds'Gen0:SortWordStack{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarN:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int192{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,10,349,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int192"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("72e087193ca225e03d8e18991f31f07311e6b9558a5cbd4f3f507c39c1323832"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(351,10,351,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int200`(_Gen0))=>#token("\"int200\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02525987d4474a5e75c371933a85fc04bed7f3dd792723be0744d735d3275531), org.kframework.attributes.Location(Location(201,10,201,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortWordStack{}, R} ( - X0:SortWordStack{}, - Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarN:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int200{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int200"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("02525987d4474a5e75c371933a85fc04bed7f3dd792723be0744d735d3275531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,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(350,10,350,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int208`(_Gen0))=>#token("\"int208\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(369b0842b675604b230aa7c6b954d87adad294c982c4885b24a4cf1280cbaf28), org.kframework.attributes.Location(Location(200,10,200,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortWordStack{}, R} ( - X0:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},VarWS:SortWordStack{}) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarN:SortInt{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int208{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), - \and{SortBool{}} ( - Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int208"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("369b0842b675604b230aa7c6b954d87adad294c982c4885b24a4cf1280cbaf28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(348,10,348,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int216`(_Gen0))=>#token("\"int216\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffd0013b75193465a325949631306b4d9e591642a63985801d996e25a7c19b94), org.kframework.attributes.Location(Location(199,10,199,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortWordStack{}, R} ( - X0:SortWordStack{}, - VarWS:SortWordStack{} - ),\and{R} ( - \in{SortOpCode{}, R} ( - X1:SortOpCode{}, - VarOP:SortOpCode{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int216{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{},X1:SortOpCode{}), - \and{SortBool{}} ( - 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{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,348,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int216"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ffd0013b75193465a325949631306b4d9e591642a63985801d996e25a7c19b94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(708,10,708,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int224`(_Gen0))=>#token("\"int224\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a10260c3c80ed86598d6e0ec9e9b1877011058b4a6ff097187aef57728c5411), org.kframework.attributes.Location(Location(198,10,198,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortMap{}, R} ( - X0:SortMap{}, - VarSTORAGE:SortMap{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int224{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), - \equals{SortMerkleTree{},R} ( - Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(X0:SortMap{}), - \and{SortMerkleTree{}} ( - LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), - \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(708,10,708,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")] + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int224"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4a10260c3c80ed86598d6e0ec9e9b1877011058b4a6ff097187aef57728c5411"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,10,198,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(261,10,261,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int232`(_Gen0))=>#token("\"int232\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c610b869fe0513b253eae329abcf21907dde665129bf0e83b5c5328256b04b38), org.kframework.attributes.Location(Location(197,10,197,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBS:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int232{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{SortBytes{}} ( - Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(VarN:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int232"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c610b869fe0513b253eae329abcf21907dde665129bf0e83b5c5328256b04b38"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,10,197,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(262,10,262,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int24`(_Gen0))=>#token("\"int24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f880167586c647ee4f2423d5360eef2364b02d218f53adfe8c9273ac7ea3bc), org.kframework.attributes.Location(Location(223,10,223,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBS:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int24{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{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{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int24"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("46f880167586c647ee4f2423d5360eef2364b02d218f53adfe8c9273ac7ea3bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(263,10,263,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int240`(_Gen0))=>#token("\"int240\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61042b1817b7ed7e6733b48ddb9b8d98d4193e1a53661416b642a864b7b2a0d0), org.kframework.attributes.Location(Location(196,10,196,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBS:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int240{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{SortBytes{}} ( - Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBS:SortBytes{},\dv{SortInt{}}("0"),VarN:SortInt{}), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int240"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("61042b1817b7ed7e6733b48ddb9b8d98d4193e1a53661416b642a864b7b2a0d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,196,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(260,10,260,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int248`(_Gen0))=>#token("\"int248\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae74546807caa7ed3022d86c4c802859f58dca4296ee8ffc76e05240ee6a6bc1), org.kframework.attributes.Location(Location(195,10,195,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'BS:SortBytes{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int248{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortBytes{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), - \and{SortBytes{}} ( - Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,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")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int248"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ae74546807caa7ed3022d86c4c802859f58dca4296ee8ffc76e05240ee6a6bc1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,10,195,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(246,29,246,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int256`(_Gen0))=>#token("\"int256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ceda739fd07c01f18569b2fb46f06a240043ec98b8ec447180b98ea2a00d66), org.kframework.attributes.Location(Location(194,10,194,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortWordStack{}, R} ( - X1:SortWordStack{}, - \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortWordStack{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), - \and{SortWordStack{}} ( - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), - \top{SortWordStack{}}()))) - [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(246,29,246,110)"), UNIQUE'Unds'ID{}("896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int256"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("30ceda739fd07c01f18569b2fb46f06a240043ec98b8ec447180b98ea2a00d66"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,194,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(245,29,245,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int32`(_Gen0))=>#token("\"int32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6dafed7c548d1d56b401e5061a3200835f3e5e7f45d3b7deb9d4085f659187e), org.kframework.attributes.Location(Location(222,10,222,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarN:SortInt{} - ),\and{R} ( - \in{SortWordStack{}, R} ( - X1:SortWordStack{}, - Var'Unds'WS:SortWordStack{} + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int32{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortWordStack{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), - \and{SortWordStack{}} ( - Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), - \top{SortWordStack{}}()))) - [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(245,29,245,118)"), UNIQUE'Unds'ID{}("e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int32"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f6dafed7c548d1d56b401e5061a3200835f3e5e7f45d3b7deb9d4085f659187e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(247,29,247,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int40`(_Gen0))=>#token("\"int40\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e55727d5c21cf2740d2bb7a8e8ab39e627703100d3a21f486a668091c8e1d1b), org.kframework.attributes.Location(Location(221,10,221,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \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{}) + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int40{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () - ))), - \equals{SortWordStack{},R} ( - Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), - \and{SortWordStack{}} ( - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarWS:SortWordStack{})), - \top{SortWordStack{}}()))) - [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(247,29,247,110)"), UNIQUE'Unds'ID{}("c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a")] + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int40"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1e55727d5c21cf2740d2bb7a8e8ab39e627703100d3a21f486a668091c8e1d1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_address`(_Gen0))=>#token("\"address\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(451e38b004a4d38d5ab9d4e78e63257289be9b97ab4a2c733c36c92ca78be671), org.kframework.attributes.Location(Location(99,10,99,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int48`(_Gen0))=>#token("\"int48\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(211a7dc0592a7474b3ee058a3448c99129bc260ab3bf340e8d1a7e74fd79b821), org.kframework.attributes.Location(Location(220,10,220,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int48{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("address"), + \dv{SortString{}}("int48"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,10,99,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{}("451e38b004a4d38d5ab9d4e78e63257289be9b97ab4a2c733c36c92ca78be671")] + [UNIQUE'Unds'ID{}("211a7dc0592a7474b3ee058a3448c99129bc260ab3bf340e8d1a7e74fd79b821"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_array`(T,_Gen0,_Gen1))=>`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(T),#token("\"[]\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5f2dfe16d7777b999da3aac2b8f191d481a26bddfa5bb9eeaad935ef8b5a5d9), org.kframework.attributes.Location(Location(146,10,146,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int56`(_Gen0))=>#token("\"int56\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb44c6f3f22ef5e9a9fe906c946173a97a13d7a89a5f76ba3bb22d7128c885e5), org.kframework.attributes.Location(Location(219,10,219,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'array{}(VarT:SortTypedArg{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortTypedArgs{}) + Lblabi'Unds'type'Unds'int56{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - 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{}}("[]")), + \dv{SortString{}}("int56"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,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{}("c5f2dfe16d7777b999da3aac2b8f191d481a26bddfa5bb9eeaad935ef8b5a5d9")] + [UNIQUE'Unds'ID{}("cb44c6f3f22ef5e9a9fe906c946173a97a13d7a89a5f76ba3bb22d7128c885e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bool`(_Gen0))=>#token("\"bool\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a521d652cb3d4fc1e52e6ded559ece368c59cb07904afcf6c8544e20512f518f), org.kframework.attributes.Location(Location(140,10,140,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int64`(_Gen0))=>#token("\"int64\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e2f9f33116bc8c4897d98015aac6675fe6e2e0a6401405cdd1323d063e9611f), org.kframework.attributes.Location(Location(218,10,218,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int64{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("bool"), + \dv{SortString{}}("int64"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,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{}("a521d652cb3d4fc1e52e6ded559ece368c59cb07904afcf6c8544e20512f518f")] + [UNIQUE'Unds'ID{}("9e2f9f33116bc8c4897d98015aac6675fe6e2e0a6401405cdd1323d063e9611f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("\"bytes\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545be340ef84db3645b3e9e3e9ffffa461aed5023653a6d31710acf1b51c8369), org.kframework.attributes.Location(Location(142,10,142,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int72`(_Gen0))=>#token("\"int72\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fb7bb8abfc3c8cb6db1120fb61637041711a4bf0b9f389f5c084e9a500627c9), org.kframework.attributes.Location(Location(217,10,217,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + Lblabi'Unds'type'Unds'int72{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("bytes"), + \dv{SortString{}}("int72"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,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{}("545be340ef84db3645b3e9e3e9ffffa461aed5023653a6d31710acf1b51c8369")] + [UNIQUE'Unds'ID{}("6fb7bb8abfc3c8cb6db1120fb61637041711a4bf0b9f389f5c084e9a500627c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,10,217,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("\"bytes32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3f7935739ab9b2309a2c08bbb54edf259fa0954adab8259e2c0d69eea0cae1f), org.kframework.attributes.Location(Location(138,10,138,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int8`(_Gen0))=>#token("\"int8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697d1a5ddd0e7524eb59cdfa0bff74e2b9fe537c2a883cca34bb000e2eae2ce8), org.kframework.attributes.Location(Location(225,10,225,46)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int8{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("bytes32"), + \dv{SortString{}}("int8"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,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{}("e3f7935739ab9b2309a2c08bbb54edf259fa0954adab8259e2c0d69eea0cae1f")] + [UNIQUE'Unds'ID{}("697d1a5ddd0e7524eb59cdfa0bff74e2b9fe537c2a883cca34bb000e2eae2ce8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes4`(_Gen0))=>#token("\"bytes4\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b436de2f889db9eec5e167b1e2da9eb216577593a4dd53f723735bfd4e8734b), org.kframework.attributes.Location(Location(137,10,137,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int80`(_Gen0))=>#token("\"int80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d426cbcdcee72cb83aaddd11735f9ece37b1b060d48a9febde52e0ed67b16f5), org.kframework.attributes.Location(Location(216,10,216,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'bytes4{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int80{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("bytes4"), + \dv{SortString{}}("int80"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,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{}("2b436de2f889db9eec5e167b1e2da9eb216577593a4dd53f723735bfd4e8734b")] + [UNIQUE'Unds'ID{}("5d426cbcdcee72cb83aaddd11735f9ece37b1b060d48a9febde52e0ed67b16f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int128`(_Gen0))=>#token("\"int128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c300ebd862f7bd483c691d4003779f80c97eadb76aa0f31f4a0d602b9cb6ae97), org.kframework.attributes.Location(Location(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int88`(_Gen0))=>#token("\"int88\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1822840b7f341a0c422cfde8963cb2f68b1d59d0dc1a4f6337dea546146a5827), org.kframework.attributes.Location(Location(215,10,215,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int88{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("int128"), + \dv{SortString{}}("int88"), \top{SortString{}}()))) - [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{}("c300ebd862f7bd483c691d4003779f80c97eadb76aa0f31f4a0d602b9cb6ae97")] + [UNIQUE'Unds'ID{}("1822840b7f341a0c422cfde8963cb2f68b1d59d0dc1a4f6337dea546146a5827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int256`(_Gen0))=>#token("\"int256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ceda739fd07c01f18569b2fb46f06a240043ec98b8ec447180b98ea2a00d66), org.kframework.attributes.Location(Location(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int96`(_Gen0))=>#token("\"int96\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c2e07a55d536bc70b39bcc8e15247255f200e4dbe8ab15837b9badb173362b1), org.kframework.attributes.Location(Location(214,10,214,47)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortTypedArg{}, R} ( X0:SortTypedArg{}, - Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) + Lblabi'Unds'type'Unds'int96{}(Var'Unds'Gen0:SortInt{}) ), \top{R} () )), \equals{SortString{},R} ( Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), \and{SortString{}} ( - \dv{SortString{}}("int256"), + \dv{SortString{}}("int96"), \top{SortString{}}()))) - [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{}("30ceda739fd07c01f18569b2fb46f06a240043ec98b8ec447180b98ea2a00d66")] + [UNIQUE'Unds'ID{}("1c2e07a55d536bc70b39bcc8e15247255f200e4dbe8ab15837b9badb173362b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_string`(_Gen0))=>#token("\"string\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(984678dc02abd3951999af7a3b87338bb2a20362c5ea1be74a3e1b3bf0d6e3a5), org.kframework.attributes.Location(Location(144,10,144,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_string`(_Gen0))=>#token("\"string\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(984678dc02abd3951999af7a3b87338bb2a20362c5ea1be74a3e1b3bf0d6e3a5), org.kframework.attributes.Location(Location(264,10,264,49)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27086,9 +37537,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("string"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,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{}("984678dc02abd3951999af7a3b87338bb2a20362c5ea1be74a3e1b3bf0d6e3a5")] + [UNIQUE'Unds'ID{}("984678dc02abd3951999af7a3b87338bb2a20362c5ea1be74a3e1b3bf0d6e3a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("\"uint104\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8e762470798db997af59aef499405447bf9b25a44160f27b0867bb18ff80cc4), org.kframework.attributes.Location(Location(120,10,120,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("\"uint104\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8e762470798db997af59aef499405447bf9b25a44160f27b0867bb18ff80cc4), org.kframework.attributes.Location(Location(180,10,180,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27104,9 +37555,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint104"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,120,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{}("c8e762470798db997af59aef499405447bf9b25a44160f27b0867bb18ff80cc4")] + [UNIQUE'Unds'ID{}("c8e762470798db997af59aef499405447bf9b25a44160f27b0867bb18ff80cc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("\"uint112\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24d3ed6b14c6a397e43619998b3eb40b110f7be25a443fb60919186466255fc1), org.kframework.attributes.Location(Location(119,10,119,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("\"uint112\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24d3ed6b14c6a397e43619998b3eb40b110f7be25a443fb60919186466255fc1), org.kframework.attributes.Location(Location(179,10,179,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27122,9 +37573,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint112"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,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{}("24d3ed6b14c6a397e43619998b3eb40b110f7be25a443fb60919186466255fc1")] + [UNIQUE'Unds'ID{}("24d3ed6b14c6a397e43619998b3eb40b110f7be25a443fb60919186466255fc1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("\"uint120\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cd969023a93870dd41bc7a3dcb7286debd2af0af7209aa497af2e96f9304a8a), org.kframework.attributes.Location(Location(118,10,118,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("\"uint120\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cd969023a93870dd41bc7a3dcb7286debd2af0af7209aa497af2e96f9304a8a), org.kframework.attributes.Location(Location(178,10,178,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27140,9 +37591,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint120"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,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{}("3cd969023a93870dd41bc7a3dcb7286debd2af0af7209aa497af2e96f9304a8a")] + [UNIQUE'Unds'ID{}("3cd969023a93870dd41bc7a3dcb7286debd2af0af7209aa497af2e96f9304a8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("\"uint128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e112513b8e9103f9dab81bf120d5f4fb9101d8af7b4d799d7b4e142581875062), org.kframework.attributes.Location(Location(117,10,117,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("\"uint128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e112513b8e9103f9dab81bf120d5f4fb9101d8af7b4d799d7b4e142581875062), org.kframework.attributes.Location(Location(177,10,177,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27158,9 +37609,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint128"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,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{}("e112513b8e9103f9dab81bf120d5f4fb9101d8af7b4d799d7b4e142581875062")] + [UNIQUE'Unds'ID{}("e112513b8e9103f9dab81bf120d5f4fb9101d8af7b4d799d7b4e142581875062"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("\"uint136\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6b8c13b03a34d46dffc3ed8bafa17c224cef02fc20a33ff6ec3dad9733ec3a9), org.kframework.attributes.Location(Location(116,10,116,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("\"uint136\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6b8c13b03a34d46dffc3ed8bafa17c224cef02fc20a33ff6ec3dad9733ec3a9), org.kframework.attributes.Location(Location(176,10,176,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27176,9 +37627,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint136"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,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{}("f6b8c13b03a34d46dffc3ed8bafa17c224cef02fc20a33ff6ec3dad9733ec3a9")] + [UNIQUE'Unds'ID{}("f6b8c13b03a34d46dffc3ed8bafa17c224cef02fc20a33ff6ec3dad9733ec3a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("\"uint144\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbf32290d6c8efa9e5ef2c2e9c2488cbacd546222418d8036efa6478e4b2d2f), org.kframework.attributes.Location(Location(115,10,115,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("\"uint144\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbf32290d6c8efa9e5ef2c2e9c2488cbacd546222418d8036efa6478e4b2d2f), org.kframework.attributes.Location(Location(175,10,175,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27194,9 +37645,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint144"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,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{}("5fbf32290d6c8efa9e5ef2c2e9c2488cbacd546222418d8036efa6478e4b2d2f")] + [UNIQUE'Unds'ID{}("5fbf32290d6c8efa9e5ef2c2e9c2488cbacd546222418d8036efa6478e4b2d2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("\"uint152\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51d7eabb642efc59ad3f746a1e07cf8f0b09df909efa70194786d042dec897a3), org.kframework.attributes.Location(Location(114,10,114,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("\"uint152\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51d7eabb642efc59ad3f746a1e07cf8f0b09df909efa70194786d042dec897a3), org.kframework.attributes.Location(Location(174,10,174,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27212,9 +37663,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint152"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,10,114,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{}("51d7eabb642efc59ad3f746a1e07cf8f0b09df909efa70194786d042dec897a3")] + [UNIQUE'Unds'ID{}("51d7eabb642efc59ad3f746a1e07cf8f0b09df909efa70194786d042dec897a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("\"uint16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93907cead860f1c6597762cf3aaeb0ddacf0a48d53b4061c70061ff6220ac2a3), org.kframework.attributes.Location(Location(131,10,131,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("\"uint16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93907cead860f1c6597762cf3aaeb0ddacf0a48d53b4061c70061ff6220ac2a3), org.kframework.attributes.Location(Location(191,10,191,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27230,9 +37681,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint16"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,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{}("93907cead860f1c6597762cf3aaeb0ddacf0a48d53b4061c70061ff6220ac2a3")] + [UNIQUE'Unds'ID{}("93907cead860f1c6597762cf3aaeb0ddacf0a48d53b4061c70061ff6220ac2a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,10,191,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("\"uint160\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c339db89aea56ce1366c0a3c38d01462a0c898069ba68a36fd35c7c4d630919a), org.kframework.attributes.Location(Location(113,10,113,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("\"uint160\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c339db89aea56ce1366c0a3c38d01462a0c898069ba68a36fd35c7c4d630919a), org.kframework.attributes.Location(Location(173,10,173,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27248,9 +37699,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint160"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,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{}("c339db89aea56ce1366c0a3c38d01462a0c898069ba68a36fd35c7c4d630919a")] + [UNIQUE'Unds'ID{}("c339db89aea56ce1366c0a3c38d01462a0c898069ba68a36fd35c7c4d630919a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("\"uint168\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a70ddd28e4fc568e5f655fb107421afd96a531c82a07bc441f71d1a4c47576), org.kframework.attributes.Location(Location(112,10,112,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("\"uint168\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a70ddd28e4fc568e5f655fb107421afd96a531c82a07bc441f71d1a4c47576), org.kframework.attributes.Location(Location(172,10,172,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27266,9 +37717,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint168"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,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{}("91a70ddd28e4fc568e5f655fb107421afd96a531c82a07bc441f71d1a4c47576")] + [UNIQUE'Unds'ID{}("91a70ddd28e4fc568e5f655fb107421afd96a531c82a07bc441f71d1a4c47576"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("\"uint176\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a50fb59ef539480a06a23ab9fa3f0a0511abd34120476f027c699d5d9296224d), org.kframework.attributes.Location(Location(111,10,111,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("\"uint176\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a50fb59ef539480a06a23ab9fa3f0a0511abd34120476f027c699d5d9296224d), org.kframework.attributes.Location(Location(171,10,171,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27284,9 +37735,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint176"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,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{}("a50fb59ef539480a06a23ab9fa3f0a0511abd34120476f027c699d5d9296224d")] + [UNIQUE'Unds'ID{}("a50fb59ef539480a06a23ab9fa3f0a0511abd34120476f027c699d5d9296224d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("\"uint184\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7287895f6fb2f8b980f1fb09741cf0b968456052d8fe89c449f3235a62b4b19d), org.kframework.attributes.Location(Location(110,10,110,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("\"uint184\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7287895f6fb2f8b980f1fb09741cf0b968456052d8fe89c449f3235a62b4b19d), org.kframework.attributes.Location(Location(170,10,170,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27302,9 +37753,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint184"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,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{}("7287895f6fb2f8b980f1fb09741cf0b968456052d8fe89c449f3235a62b4b19d")] + [UNIQUE'Unds'ID{}("7287895f6fb2f8b980f1fb09741cf0b968456052d8fe89c449f3235a62b4b19d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("\"uint192\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4867c2af10a3c08290c5b9da7b27976acb3a90ccc29761a74a92b1f85e075995), org.kframework.attributes.Location(Location(109,10,109,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("\"uint192\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4867c2af10a3c08290c5b9da7b27976acb3a90ccc29761a74a92b1f85e075995), org.kframework.attributes.Location(Location(169,10,169,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27320,9 +37771,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint192"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,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{}("4867c2af10a3c08290c5b9da7b27976acb3a90ccc29761a74a92b1f85e075995")] + [UNIQUE'Unds'ID{}("4867c2af10a3c08290c5b9da7b27976acb3a90ccc29761a74a92b1f85e075995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,10,169,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("\"uint200\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db7ce52811d5dd02a04bb707e483e6174b0f72500202bca76ee11624ae67928), org.kframework.attributes.Location(Location(108,10,108,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("\"uint200\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db7ce52811d5dd02a04bb707e483e6174b0f72500202bca76ee11624ae67928), org.kframework.attributes.Location(Location(168,10,168,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27338,9 +37789,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint200"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,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{}("7db7ce52811d5dd02a04bb707e483e6174b0f72500202bca76ee11624ae67928")] + [UNIQUE'Unds'ID{}("7db7ce52811d5dd02a04bb707e483e6174b0f72500202bca76ee11624ae67928"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("\"uint208\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66399ff1cc46ba4b03a661a8348bf564452972a5cf29b506b9b7fa8a4b730009), org.kframework.attributes.Location(Location(107,10,107,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("\"uint208\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66399ff1cc46ba4b03a661a8348bf564452972a5cf29b506b9b7fa8a4b730009), org.kframework.attributes.Location(Location(167,10,167,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27356,9 +37807,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint208"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,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{}("66399ff1cc46ba4b03a661a8348bf564452972a5cf29b506b9b7fa8a4b730009")] + [UNIQUE'Unds'ID{}("66399ff1cc46ba4b03a661a8348bf564452972a5cf29b506b9b7fa8a4b730009"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,10,167,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("\"uint216\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(723096cad4013dd3fc87b92dd245dab7962f1d3e98fa7e4fe0bd872318fb2a21), org.kframework.attributes.Location(Location(106,10,106,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("\"uint216\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(723096cad4013dd3fc87b92dd245dab7962f1d3e98fa7e4fe0bd872318fb2a21), org.kframework.attributes.Location(Location(166,10,166,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27374,9 +37825,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint216"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,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{}("723096cad4013dd3fc87b92dd245dab7962f1d3e98fa7e4fe0bd872318fb2a21")] + [UNIQUE'Unds'ID{}("723096cad4013dd3fc87b92dd245dab7962f1d3e98fa7e4fe0bd872318fb2a21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("\"uint224\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8f5151a7126636891406657590d2b7b155f4fdcd54b4451db51f19f79683b54), org.kframework.attributes.Location(Location(105,10,105,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("\"uint224\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8f5151a7126636891406657590d2b7b155f4fdcd54b4451db51f19f79683b54), org.kframework.attributes.Location(Location(165,10,165,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27392,9 +37843,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint224"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,10,105,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{}("e8f5151a7126636891406657590d2b7b155f4fdcd54b4451db51f19f79683b54")] + [UNIQUE'Unds'ID{}("e8f5151a7126636891406657590d2b7b155f4fdcd54b4451db51f19f79683b54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("\"uint232\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fce90c37263dd77db2f55230911e3e86adfc939a05f8e97c1f7d27f58f8e8553), org.kframework.attributes.Location(Location(104,10,104,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("\"uint232\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fce90c37263dd77db2f55230911e3e86adfc939a05f8e97c1f7d27f58f8e8553), org.kframework.attributes.Location(Location(164,10,164,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27410,9 +37861,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint232"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,10,104,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{}("fce90c37263dd77db2f55230911e3e86adfc939a05f8e97c1f7d27f58f8e8553")] + [UNIQUE'Unds'ID{}("fce90c37263dd77db2f55230911e3e86adfc939a05f8e97c1f7d27f58f8e8553"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,164,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("\"uint24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d7e7f7a305e030e96ac60683681542c939b9d1b0145023509500b1a59fcab86), org.kframework.attributes.Location(Location(130,10,130,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("\"uint24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d7e7f7a305e030e96ac60683681542c939b9d1b0145023509500b1a59fcab86), org.kframework.attributes.Location(Location(190,10,190,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27428,9 +37879,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint24"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,10,130,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{}("0d7e7f7a305e030e96ac60683681542c939b9d1b0145023509500b1a59fcab86")] + [UNIQUE'Unds'ID{}("0d7e7f7a305e030e96ac60683681542c939b9d1b0145023509500b1a59fcab86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("\"uint240\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d83fc9e5701ee0c3fc5122d0aae65204b3782cfcee3d076e0ea84e2977221f), org.kframework.attributes.Location(Location(103,10,103,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("\"uint240\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d83fc9e5701ee0c3fc5122d0aae65204b3782cfcee3d076e0ea84e2977221f), org.kframework.attributes.Location(Location(163,10,163,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27446,9 +37897,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint240"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,103,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{}("e8d83fc9e5701ee0c3fc5122d0aae65204b3782cfcee3d076e0ea84e2977221f")] + [UNIQUE'Unds'ID{}("e8d83fc9e5701ee0c3fc5122d0aae65204b3782cfcee3d076e0ea84e2977221f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,10,163,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("\"uint248\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43b9e8d56f56bf620d50433c293f89cd3a5830434b1b5e3ba78c643ad20bb4e0), org.kframework.attributes.Location(Location(102,10,102,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("\"uint248\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43b9e8d56f56bf620d50433c293f89cd3a5830434b1b5e3ba78c643ad20bb4e0), org.kframework.attributes.Location(Location(162,10,162,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27464,9 +37915,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint248"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,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{}("43b9e8d56f56bf620d50433c293f89cd3a5830434b1b5e3ba78c643ad20bb4e0")] + [UNIQUE'Unds'ID{}("43b9e8d56f56bf620d50433c293f89cd3a5830434b1b5e3ba78c643ad20bb4e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("\"uint256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39efe71efe1d053b31d8e57d679d8f7fad646fba1b75415cfe3cc6b110383ebb), org.kframework.attributes.Location(Location(101,10,101,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("\"uint256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39efe71efe1d053b31d8e57d679d8f7fad646fba1b75415cfe3cc6b110383ebb), org.kframework.attributes.Location(Location(161,10,161,50)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27482,9 +37933,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint256"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,101,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{}("39efe71efe1d053b31d8e57d679d8f7fad646fba1b75415cfe3cc6b110383ebb")] + [UNIQUE'Unds'ID{}("39efe71efe1d053b31d8e57d679d8f7fad646fba1b75415cfe3cc6b110383ebb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("\"uint32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63a0129c5bb6c6e14e3a3d65a96378907d860bbb79fbecce69875154e0add4b1), org.kframework.attributes.Location(Location(129,10,129,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("\"uint32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63a0129c5bb6c6e14e3a3d65a96378907d860bbb79fbecce69875154e0add4b1), org.kframework.attributes.Location(Location(189,10,189,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27500,9 +37951,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint32"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,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{}("63a0129c5bb6c6e14e3a3d65a96378907d860bbb79fbecce69875154e0add4b1")] + [UNIQUE'Unds'ID{}("63a0129c5bb6c6e14e3a3d65a96378907d860bbb79fbecce69875154e0add4b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("\"uint40\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d7d4e4a141ea20b9b905fe997a1c8a6512edf7f85001b55d9d91dbeea22aa77), org.kframework.attributes.Location(Location(128,10,128,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("\"uint40\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d7d4e4a141ea20b9b905fe997a1c8a6512edf7f85001b55d9d91dbeea22aa77), org.kframework.attributes.Location(Location(188,10,188,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27518,9 +37969,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint40"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,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{}("1d7d4e4a141ea20b9b905fe997a1c8a6512edf7f85001b55d9d91dbeea22aa77")] + [UNIQUE'Unds'ID{}("1d7d4e4a141ea20b9b905fe997a1c8a6512edf7f85001b55d9d91dbeea22aa77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("\"uint48\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8c6fc347b2a4aa92c57019725b42d29075df62304e875e012f0bcb2de6d9bb0), org.kframework.attributes.Location(Location(127,10,127,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("\"uint48\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8c6fc347b2a4aa92c57019725b42d29075df62304e875e012f0bcb2de6d9bb0), org.kframework.attributes.Location(Location(187,10,187,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27536,9 +37987,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint48"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,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{}("e8c6fc347b2a4aa92c57019725b42d29075df62304e875e012f0bcb2de6d9bb0")] + [UNIQUE'Unds'ID{}("e8c6fc347b2a4aa92c57019725b42d29075df62304e875e012f0bcb2de6d9bb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,10,187,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("\"uint56\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484eb69a96e7ba0dd7099a87001c67252914919f9c8687090f2ec3ab03112154), org.kframework.attributes.Location(Location(126,10,126,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("\"uint56\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484eb69a96e7ba0dd7099a87001c67252914919f9c8687090f2ec3ab03112154), org.kframework.attributes.Location(Location(186,10,186,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27554,9 +38005,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint56"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,126,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{}("484eb69a96e7ba0dd7099a87001c67252914919f9c8687090f2ec3ab03112154")] + [UNIQUE'Unds'ID{}("484eb69a96e7ba0dd7099a87001c67252914919f9c8687090f2ec3ab03112154"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,10,186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("\"uint64\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e8439b95239024480a08691fd2f85a23e823a7f61dd3713dfbacca121cc90e7), org.kframework.attributes.Location(Location(125,10,125,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("\"uint64\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e8439b95239024480a08691fd2f85a23e823a7f61dd3713dfbacca121cc90e7), org.kframework.attributes.Location(Location(185,10,185,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27572,9 +38023,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint64"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,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{}("2e8439b95239024480a08691fd2f85a23e823a7f61dd3713dfbacca121cc90e7")] + [UNIQUE'Unds'ID{}("2e8439b95239024480a08691fd2f85a23e823a7f61dd3713dfbacca121cc90e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("\"uint72\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(721cad191f3efaa8c957fc7567b89becd345c73f72d2fa13b4e7f6211ec842fe), org.kframework.attributes.Location(Location(124,10,124,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("\"uint72\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(721cad191f3efaa8c957fc7567b89becd345c73f72d2fa13b4e7f6211ec842fe), org.kframework.attributes.Location(Location(184,10,184,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27590,9 +38041,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint72"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,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{}("721cad191f3efaa8c957fc7567b89becd345c73f72d2fa13b4e7f6211ec842fe")] + [UNIQUE'Unds'ID{}("721cad191f3efaa8c957fc7567b89becd345c73f72d2fa13b4e7f6211ec842fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("\"uint8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c956bb3878dcfba7a7409f589d3c53782c7a7231da40667a10f793a786d5802), org.kframework.attributes.Location(Location(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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("\"uint8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c956bb3878dcfba7a7409f589d3c53782c7a7231da40667a10f793a786d5802), org.kframework.attributes.Location(Location(192,10,192,46)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27608,9 +38059,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint8"), \top{SortString{}}()))) - [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{}("0c956bb3878dcfba7a7409f589d3c53782c7a7231da40667a10f793a786d5802")] + [UNIQUE'Unds'ID{}("0c956bb3878dcfba7a7409f589d3c53782c7a7231da40667a10f793a786d5802"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("\"uint80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36511d3566f6115eccc4917939f4be3eea85f4eb076a6ca0bf110040fb7865f4), org.kframework.attributes.Location(Location(123,10,123,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("\"uint80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36511d3566f6115eccc4917939f4be3eea85f4eb076a6ca0bf110040fb7865f4), org.kframework.attributes.Location(Location(183,10,183,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27626,9 +38077,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint80"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,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{}("36511d3566f6115eccc4917939f4be3eea85f4eb076a6ca0bf110040fb7865f4")] + [UNIQUE'Unds'ID{}("36511d3566f6115eccc4917939f4be3eea85f4eb076a6ca0bf110040fb7865f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("\"uint88\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f76b15d4603098f3c4ef93ef6aaf0b0f9b69b3fda9cebbeb31cd35d81145a429), org.kframework.attributes.Location(Location(122,10,122,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("\"uint88\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f76b15d4603098f3c4ef93ef6aaf0b0f9b69b3fda9cebbeb31cd35d81145a429), org.kframework.attributes.Location(Location(182,10,182,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27644,9 +38095,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint88"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,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{}("f76b15d4603098f3c4ef93ef6aaf0b0f9b69b3fda9cebbeb31cd35d81145a429")] + [UNIQUE'Unds'ID{}("f76b15d4603098f3c4ef93ef6aaf0b0f9b69b3fda9cebbeb31cd35d81145a429"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,10,182,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("\"uint96\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da), org.kframework.attributes.Location(Location(121,10,121,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])] +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("\"uint96\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da), org.kframework.attributes.Location(Location(181,10,181,48)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27662,9 +38113,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("uint96"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,10,121,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{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da")] + [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(236,10,236,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])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27682,11 +38133,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortString{}} ( - 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{}))), + Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,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")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(238,10,238,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])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27698,13 +38149,13 @@ module VERIFICATION \top{R} () )), \equals{SortString{},R} ( - Lbl'Hash'unparseDataByteArray'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), \and{SortString{}} ( - LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'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")), + LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,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")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(231,10,231,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])] +// 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(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27720,9 +38171,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,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")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1969,10,1969,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])] +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27740,9 +38191,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1969,10,1969,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{}("e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873")] + [UNIQUE'Unds'ID{}("e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1925,10,1925,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b), org.kframework.attributes.Location(Location(1970,10,1970,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])] +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b), org.kframework.attributes.Location(Location(1926,10,1926,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27760,9 +38211,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1970,10,1970,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{}("bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b")] + [UNIQUE'Unds'ID{}("bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1926,10,1926,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#usesAccessList(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(767434fe184c4ab9009a80dbbcd06a89eac2797cd7d9722bcef85eea51aaf1cd), org.kframework.attributes.Location(Location(1973,10,1973,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] +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(767434fe184c4ab9009a80dbbcd06a89eac2797cd7d9722bcef85eea51aaf1cd), org.kframework.attributes.Location(Location(1929,10,1929,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -27770,7 +38221,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen1:SortOpCode{}, \and{R} ( \equals{SortBool{},R}( - LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen1:SortOpCode{}), + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen1:SortOpCode{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( @@ -27780,6 +38231,31 @@ module VERIFICATION \top{R} () ) )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortOpCode{}, + \and{R} ( + \equals{SortBool{},R}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen2:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen2:SortOpCode{} + ), + \top{R} () + ) + )), \or{R} ( \and{R} ( \top{R}(), @@ -27791,33 +38267,236 @@ module VERIFICATION \top{R} () ) ), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("767434fe184c4ab9009a80dbbcd06a89eac2797cd7d9722bcef85eea51aaf1cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1929,10,1929,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc), org.kframework.attributes.Location(Location(1927,10,1927,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1927,10,1927,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad), org.kframework.attributes.Location(Location(1928,10,1928,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1928,10,1928,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f50814ed71e483bac2c8407cde9c32f57cb8b5c65b815fa442a930f46fd4297d), org.kframework.attributes.Location(Location(1911,10,1911,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallSixOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \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{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortOpCode{}, \and{R} ( - \equals{SortBool{},R}( - LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen2:SortOpCode{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - Var'Unds'Gen2:SortOpCode{} + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortLogOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(Var'Unds'Gen4:SortLogOp{}) ), \top{R} () ) )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), \bottom{R}() - )))) + ))))))))))))))) ), \and{R}( \top{R}(), @@ -27830,87 +38509,319 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1973,10,1973,42)"), owise{}(), UNIQUE'Unds'ID{}("767434fe184c4ab9009a80dbbcd06a89eac2797cd7d9722bcef85eea51aaf1cd")] + [UNIQUE'Unds'ID{}("f50814ed71e483bac2c8407cde9c32f57cb8b5c65b815fa442a930f46fd4297d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1911,10,1911,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(468896fafbeba1ae9af4ed96387fbd94f166ac166bfd3445cefca66db4ebf221), org.kframework.attributes.Location(Location(1897,10,1897,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("468896fafbeba1ae9af4ed96387fbd94f166ac166bfd3445cefca66db4ebf221"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1897,10,1897,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{LogOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7aa117d67329c194c83df8d279ba167ed2001bf7091d8fa15513befa57bc9e58), org.kframework.attributes.Location(Location(1896,10,1896,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(Var'Unds'Gen0:SortLogOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7aa117d67329c194c83df8d279ba167ed2001bf7091d8fa15513befa57bc9e58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1896,10,1896,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f48f8fadef045067c6bfb1de82aa3f5df987236bf96ff4c973a419ccf9f4979), org.kframework.attributes.Location(Location(1898,10,1898,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f48f8fadef045067c6bfb1de82aa3f5df987236bf96ff4c973a419ccf9f4979"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1898,10,1898,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(057cad0a064aa0b6ff087dc15a2d2223778a610209ae30cc0b4fff8b9f8f4cce), org.kframework.attributes.Location(Location(1905,10,1905,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("057cad0a064aa0b6ff087dc15a2d2223778a610209ae30cc0b4fff8b9f8f4cce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1905,10,1905,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96ae140e263a601e4821c8a4c06da9c8240acf19d65f86d3ab42eb134023655f), org.kframework.attributes.Location(Location(1903,10,1903,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("96ae140e263a601e4821c8a4c06da9c8240acf19d65f86d3ab42eb134023655f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1903,10,1903,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ab9ca5710dde531d63dd423b769320d90373595e427693408acc491abddd795), org.kframework.attributes.Location(Location(1908,10,1908,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ab9ca5710dde531d63dd423b769320d90373595e427693408acc491abddd795"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1908,10,1908,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ef3e32631be3c730fcbab93ee67bb827212bfdc984af5b7808b4b5ce4aca0e), org.kframework.attributes.Location(Location(1907,10,1907,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38ef3e32631be3c730fcbab93ee67bb827212bfdc984af5b7808b4b5ce4aca0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1907,10,1907,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44ffa8715f0ac83647d1f27dcb140aefbb5edf555ce1b546d2eaa7668faff3a2), org.kframework.attributes.Location(Location(1904,10,1904,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("44ffa8715f0ac83647d1f27dcb140aefbb5edf555ce1b546d2eaa7668faff3a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1904,10,1904,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa40846b653a4cd6ad1739a09ebc2a0e388fdc0f509f02c8cd37b94ad2ab71c8), org.kframework.attributes.Location(Location(1899,10,1899,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa40846b653a4cd6ad1739a09ebc2a0e388fdc0f509f02c8cd37b94ad2ab71c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1899,10,1899,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6428c5ea27ebf33c858227e51d23290ecca5a6ed3c72a8c6a79a47b68981ab19), org.kframework.attributes.Location(Location(1901,10,1901,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6428c5ea27ebf33c858227e51d23290ecca5a6ed3c72a8c6a79a47b68981ab19"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1901,10,1901,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbbdebe7aabae85706345e388044ef2e0fa4d416f8f4dfafb40fc4014231d370), org.kframework.attributes.Location(Location(1900,10,1900,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbbdebe7aabae85706345e388044ef2e0fa4d416f8f4dfafb40fc4014231d370"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1900,10,1900,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0799c47357139842ec3338269666ce04347fae1b1a0b36f30b566ed354611249), org.kframework.attributes.Location(Location(1906,10,1906,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0799c47357139842ec3338269666ce04347fae1b1a0b36f30b566ed354611249"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1906,10,1906,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc), org.kframework.attributes.Location(Location(1971,10,1971,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])] +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaf7cab58bf16a31ffcab9cdb8682a16ad3785663425d7be59749409c3d1bebe), org.kframework.attributes.Location(Location(1909,10,1909,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () )), \equals{SortBool{},R} ( - Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1971,10,1971,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{}("f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc")] + [UNIQUE'Unds'ID{}("aaf7cab58bf16a31ffcab9cdb8682a16ad3785663425d7be59749409c3d1bebe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1909,10,1909,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad), org.kframework.attributes.Location(Location(1972,10,1972,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])] +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(471e8a75bef377149e741963b12e4301be71dedd7c70ec98d3823a4e8aa0ca9e), org.kframework.attributes.Location(Location(1910,10,1910,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () )), \equals{SortBool{},R} ( - Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1972,10,1972,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{}("085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad")] + [UNIQUE'Unds'ID{}("471e8a75bef377149e741963b12e4301be71dedd7c70ec98d3823a4e8aa0ca9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1910,10,1910,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1935,10,1949,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])] +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2600cd8a39917ae66fb250fc49f67148373f7ecdadaa62d1136659851532a5d5), org.kframework.attributes.Location(Location(1902,10,1902,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - VarOP:SortOpCode{} + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () )), \equals{SortBool{},R} ( Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \and{SortBool{}} ( - 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{}()))), + \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1935,10,1949,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")] + [UNIQUE'Unds'ID{}("2600cd8a39917ae66fb250fc49f67148373f7ecdadaa62d1136659851532a5d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1902,10,1902,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(534,10,534,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])] +// rule `#widthOp(_)_EVM_Int_OpCode`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ae56297fc714e99ddd44aae747e454419deca039507f298def9b33e4502f96f), org.kframework.attributes.Location(Location(519,10,519,32)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( - \and{R}( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(LblisPushOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))), - \dv{SortBool{}}("true")), - \and{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen2:SortInt{})) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - VarOP:SortOpCode{} + Var'Unds'Gen0:SortOpCode{} ), \top{R} () - )), + ) + )), \equals{SortInt{},R} ( Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), \and{SortInt{}} ( \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,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")] + [UNIQUE'Unds'ID{}("1ae56297fc714e99ddd44aae747e454419deca039507f298def9b33e4502f96f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#widthOp(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(N)))=>`_+Int_`(#token("1","Int"),N) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4), org.kframework.attributes.Location(Location(533,10,533,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])] +// 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(518,10,518,39)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27926,9 +38837,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(533,10,533,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")] + [UNIQUE'Unds'ID{}("15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1417,10,1417,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])] +// 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(1358,10,1358,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27946,22 +38857,22 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("94")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1417,10,1417,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")] + [UNIQUE'Unds'ID{}("6c32b24392fbe17f2a63badd916decb72940501dbed0fd9ef14d698687bec915"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,10,1358,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#widthOpCode(_)_EVM_Int_Int`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496), org.kframework.attributes.Location(Location(1418,10,1418,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] +// rule `#widthOpCode(_)_EVM_Int_Int`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496), org.kframework.attributes.Location(Location(1359,10,1359,30)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("127"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("127"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen1:SortInt{} ), \top{R} () ) @@ -27984,9 +38895,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1418,10,1418,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] + [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_ByteArray_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_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(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarIDX:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVAL:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), \and{SortBytes{}} ( - Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarWORD: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{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,100)"), 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{}("d7189ddbfd3e0a6b02d24686de0adf7e88f85a15a372b4cb8bc62f2bd2bfd3c0")] + [UNIQUE'Unds'ID{}("e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'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(1672,8,1672,27)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1936,8,1936,27)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28018,5091 +38955,3200 @@ module VERIFICATION \and{SortStringBuffer{}} ( inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}("")), \top{SortStringBuffer{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1672,8,1672,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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 _Gen47,_Gen44,_Gen45,``(SCHED) #as _Gen52,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(GAVAIL),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(REFUND),_Gen2,_Gen3),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen40,_Gen41,_Gen42,_Gen43,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_Gen27,_Gen28,``(GLIMIT),_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen37,_Gen38,_Gen39)),_DotVar9))) #as _Gen59)),_DotVar0)=>``(``(_Gen47,_Gen44,_Gen45,_Gen52,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(`G*(_,_,_,_)_EVM_Int_Int_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(#token("0","Int")),_Gen2,_Gen3),_Gen23,_Gen24,_Gen25,_Gen26),_Gen59)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(42aff9be5cbe6669a9862f467893c91308771a9996cad06216fcdadd6fc3b699), org.kframework.attributes.Location(Location(570,10,580,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 rule812LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{},SortSelfDestructCell{},SortLogCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortAccessedAccountsCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortAccessedStorageCell{},SortValueCell{},SortSigVCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortTxAccessCell{},SortTxChainIDCell{},SortTxPriorityFeeCell{},SortTxMaxFeeCell{},SortTxTypeCell{},SortProgramCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortKCell{},SortJumpDestsCell{},SortScheduleCell{},SortNetworkCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{}) : SortGeneratedTopCell{} - where rule812LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarMSGID:SortInt{},VarREFUND:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortList{},Var'Unds'DotVar9:SortMessageCellMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortTxNonceCell{},Var'Unds'Gen28:SortTxGasPriceCell{},Var'Unds'Gen29:SortToCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen30:SortValueCell{},Var'Unds'Gen31:SortSigVCell{},Var'Unds'Gen32:SortSigRCell{},Var'Unds'Gen33:SortSigSCell{},Var'Unds'Gen34:SortDataCell{},Var'Unds'Gen35:SortTxAccessCell{},Var'Unds'Gen36:SortTxChainIDCell{},Var'Unds'Gen37:SortTxPriorityFeeCell{},Var'Unds'Gen38:SortTxMaxFeeCell{},Var'Unds'Gen39:SortTxTypeCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen40:SortChainIDCell{},Var'Unds'Gen41:SortActiveAccountsCell{},Var'Unds'Gen42:SortAccountsCell{},Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortExitCodeCell{},Var'Unds'Gen45:SortModeCell{},Var'Unds'Gen47:SortKCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen52:SortScheduleCell{},Var'Unds'Gen59:SortNetworkCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{}) := - \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'Gen47:SortKCell{}),Var'Unds'Gen44:SortExitCodeCell{},Var'Unds'Gen45:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen52:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarREFUND:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen40:SortChainIDCell{},Var'Unds'Gen41:SortActiveAccountsCell{},Var'Unds'Gen42:SortAccountsCell{},Var'Unds'Gen43: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'Gen27:SortTxNonceCell{},Var'Unds'Gen28:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen29:SortToCell{},Var'Unds'Gen30:SortValueCell{},Var'Unds'Gen31:SortSigVCell{},Var'Unds'Gen32:SortSigRCell{},Var'Unds'Gen33:SortSigSCell{},Var'Unds'Gen34:SortDataCell{},Var'Unds'Gen35:SortTxAccessCell{},Var'Unds'Gen36:SortTxChainIDCell{},Var'Unds'Gen37:SortTxPriorityFeeCell{},Var'Unds'Gen38:SortTxMaxFeeCell{},Var'Unds'Gen39:SortTxTypeCell{})),Var'Unds'DotVar9:SortMessageCellMap{}))),Var'Unds'Gen59:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + [UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1936,8,1936,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _Gen45,_Gen42,_Gen43,``(SCHED) #as _Gen50,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(GAVAIL),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(REFUND),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen39,_Gen40,_Gen41,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_Gen26,_Gen27,``(GLIMIT),_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen37,_Gen38)),_DotVar9))) #as _Gen57)),_DotVar0)=>``(``(_Gen45,_Gen42,_Gen43,_Gen50,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(`G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(#token("0","Int")),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),_Gen57)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0be9679769f41d7d6903b42126b24a8ab0a949dcbfd0389d055055f3b50f32e6), org.kframework.attributes.Location(Location(553,10,563,31)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule812LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarMSGID:SortInt{},VarREFUND:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortList{},Var'Unds'DotVar9:SortMessageCellMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortTxNonceCell{},Var'Unds'Gen28:SortTxGasPriceCell{},Var'Unds'Gen29:SortToCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen30:SortValueCell{},Var'Unds'Gen31:SortSigVCell{},Var'Unds'Gen32:SortSigRCell{},Var'Unds'Gen33:SortSigSCell{},Var'Unds'Gen34:SortDataCell{},Var'Unds'Gen35:SortTxAccessCell{},Var'Unds'Gen36:SortTxChainIDCell{},Var'Unds'Gen37:SortTxPriorityFeeCell{},Var'Unds'Gen38:SortTxMaxFeeCell{},Var'Unds'Gen39:SortTxTypeCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen40:SortChainIDCell{},Var'Unds'Gen41:SortActiveAccountsCell{},Var'Unds'Gen42:SortAccountsCell{},Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortExitCodeCell{},Var'Unds'Gen45:SortModeCell{},Var'Unds'Gen47:SortKCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen52:SortScheduleCell{},Var'Unds'Gen59:SortNetworkCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Var'Unds'Gen47:SortKCell{},Var'Unds'Gen44:SortExitCodeCell{},Var'Unds'Gen45:SortModeCell{},Var'Unds'Gen52:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Schedule{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarREFUND:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'Gen59:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,580,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{}("42aff9be5cbe6669a9862f467893c91308771a9996cad06216fcdadd6fc3b699")] - -// rule ``(``(``(`` `#execute_EVM_KItem`(.KList) #as _Gen28``~>_DotVar2),_Gen23,_Gen24,``(SCHED) #as _Gen29,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(`#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,PCOUNT),SCHED)))~>_Gen28~>_DotVar2),_Gen23,_Gen24,_Gen29,_Gen30),_DotVar0) requires `_`(``(``(`` `#execute_EVM_KItem`(.KList) #as _Gen27``~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen28,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen29),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(`#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule`(PGM,PCOUNT,SCHED)))~>_Gen27~>_DotVar2),_Gen22,_Gen23,_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb6b539b3cc589b602c5963b4a33c17963f00e9cc0f81c4bfbd4fbb6dd383ff), label(EVM.step), org.kframework.attributes.Location(Location(297,10,300,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule813LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen28:SortKItem{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \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{}(Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarPCOUNT:SortInt{}),VarSCHED:SortSchedule{}))),kseq{}(Var'Unds'Gen28:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("EVM.step"), org'Stop'kframework'Stop'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(285,18,289,47)"), UNIQUE'Unds'ID{}("1a092fc620164b8067c508c8a9c6cdb34adfab2a25ea9055302ab568f92f15db")] - -// rule ``(``(``(`` `#execute_EVM_KItem`(.KList) #as _Gen29``~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12) #as _Gen33,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_Gen29~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen33,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_>=Int_`(PCOUNT,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PGM)) ensures #token("true","Bool") [UNIQUE_ID(1fc6d644eef7771bcd9870674d3bcc3f29ea0bdc4c2a80b915e277a159cd7600), org.kframework.attributes.Location(Location(291,10,295,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 rule814LHS{}(SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule814LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen29:SortKItem{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortCallStateCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen29:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen33:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen27:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen28:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(VarPGM:SortBytes{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{}))),kseq{}(Var'Unds'Gen27:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1eb6b539b3cc589b602c5963b4a33c17963f00e9cc0f81c4bfbd4fbb6dd383ff"), label{}("EVM.step"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,300,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen7``~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_Gen7~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87), label(EVM.halt), org.kframework.attributes.Location(Location(294,10,294,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule814LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen29:SortKItem{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortCallStateCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen29:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen33:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,10,295,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 _Gen7``~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_Gen7~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87), label(EVM.halt), org.kframework.attributes.Location(Location(284,18,284,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 rule815LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule815LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}) := - \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'Gen7:SortKItem{}),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen7:SortKItem{}),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen7:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87"), label{}("EVM.halt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen8``~>inj{Int,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315), org.kframework.attributes.Location(Location(267,10,267,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule815LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen7:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(284,18,284,55)"), UNIQUE'Unds'ID{}("c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87")] - -// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen8``~>inj{Int,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315), org.kframework.attributes.Location(Location(270,10,270,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 rule816LHS{}(SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule816LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{}) := - \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'Gen8:SortKItem{}),kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen8:SortKItem{}),kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen8``~>inj{OpCode,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6), org.kframework.attributes.Location(Location(268,10,268,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule816LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,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 ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen8``~>inj{OpCode,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6), org.kframework.attributes.Location(Location(271,10,271,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 rule817LHS{}(SortGeneratedCounterCell{},SortK{},SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule817LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{}) := - \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'Gen8:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen8:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen7``~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(075284331430e4e4c002f5433c64fbdde1f9ccb9dfb936480632d98565dd49b8), cool, cool-like, klabel(Ccall), label(EVM.Ccall2-cool), org.kframework.attributes.Location(Location(2165,20,2165,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule817LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,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 ``(``(``(``inj{Exp,KItem}(HOLE) #as _Gen7``~>`#freezer#refund__EVM_InternalOp_Exp0_`(.KList)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(HOLE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(24f91e91ce9defbabcefe09a4d9537336beb33554c6d218213a0cb86ab4f4c21), cool, cool-like, org.kframework.attributes.Location(Location(1447,27,1447,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict] - alias rule818LHS{}(SortExp{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule818LHS{}(VarHOLE:SortExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen7: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'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("075284331430e4e4c002f5433c64fbdde1f9ccb9dfb936480632d98565dd49b8"), cool{}(), cool-like{}(), klabel{}("Ccall"), label{}("EVM.Ccall2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2165,20,2165,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), strict{}("2")] +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen7``~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(2d5c3f2d535e8a0a91030de90f38071e72d021bcd8f013aa90e6f1a7200d1cce), cool, cool-like, klabel(Ccallgas), label(EVM.Ccallgas2-cool), org.kframework.attributes.Location(Location(2166,20,2166,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule818LHS{}(VarHOLE:SortExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(1447,27,1447,49)"), UNIQUE'Unds'ID{}("24f91e91ce9defbabcefe09a4d9537336beb33554c6d218213a0cb86ab4f4c21")] - -// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen7``~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(ffc60897253439e63880c2bc62633c6c77ba5cca5adda9aece325b13788a44b2), cool, cool-like, klabel(Ccall), org.kframework.attributes.Location(Location(2206,20,2206,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] - alias rule819LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortBool{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule819LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen7: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'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'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{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d5c3f2d535e8a0a91030de90f38071e72d021bcd8f013aa90e6f1a7200d1cce"), cool{}(), cool-like{}(), klabel{}("Ccallgas"), label{}("EVM.Ccallgas2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2166,20,2166,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), strict{}("2")] +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen7``~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58), cool, cool-like, klabel(Cselfdestruct), label(EVM.Cselfdestruct2-cool), org.kframework.attributes.Location(Location(2167,20,2167,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule819LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(2206,20,2206,90)"), UNIQUE'Unds'ID{}("ffc60897253439e63880c2bc62633c6c77ba5cca5adda9aece325b13788a44b2")] - -// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen7``~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(e7cc33992e3b2b2ba1edb62079cf4631721f3dcb0dede14b70fa7bfbfa71ff57), cool, cool-like, klabel(Ccallgas), org.kframework.attributes.Location(Location(2207,20,2207,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] - alias rule820LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortBool{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule820LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen7: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'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'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{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58"), cool{}(), cool-like{}(), klabel{}("Cselfdestruct"), label{}("EVM.Cselfdestruct2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2167,20,2167,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), strict{}("2")] +// rule ``(``(``(``inj{Gas,KItem}(_G) #as _Gen7``~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_Gen7~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93bd0f294cb595b34c16df4e98d6937113aa642a3c3f149c2cb10849d807debd), cool-like, org.kframework.attributes.Location(Location(1842,10,1842,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule820LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(2207,20,2207,90)"), UNIQUE'Unds'ID{}("e7cc33992e3b2b2ba1edb62079cf4631721f3dcb0dede14b70fa7bfbfa71ff57")] - -// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen7``~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen7)) ensures #token("true","Bool") [UNIQUE_ID(2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58), cool, cool-like, klabel(Cselfdestruct), org.kframework.attributes.Location(Location(2208,20,2208,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] - alias rule821LHS{}(SortBExp{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule821LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen7: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'Gen7:SortKItem{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortGas{}, SortKItem{}}(Var'Unds'G:SortGas{}),Var'Unds'Gen7:SortKItem{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen7:SortKItem{},kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("93bd0f294cb595b34c16df4e98d6937113aa642a3c3f149c2cb10849d807debd"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1842,10,1842,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList)) #as _Gen8``~>inj{OpCode,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2), org.kframework.attributes.Location(Location(1040,10,1040,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule821LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(2208,20,2208,90)"), UNIQUE'Unds'ID{}("2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58")] - -// rule ``(``(``(``inj{Int,KItem}(_G) #as _Gen7``~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_Gen7~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3459db885f22f0e6b1bfebcada64958af52e655aedf2bf65064d084fb23d1757), cool-like, org.kframework.attributes.Location(Location(1872,10,1872,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 rule822LHS{}(SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule822LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'G:SortInt{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}) := - \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'Gen7:SortKItem{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),Var'Unds'Gen8:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,10,1040,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(``inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList)) #as _Gen33``~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(MINER),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen33~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5520d956c4a88aea4c5532ecca25bc86aad30db1739fbf6795f50ea4aec87de), org.kframework.attributes.Location(Location(660,10,661,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule822LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'G:SortInt{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen7:SortKItem{},kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(1872,10,1872,67)"), UNIQUE'Unds'ID{}("3459db885f22f0e6b1bfebcada64958af52e655aedf2bf65064d084fb23d1757")] - -// rule ``(``(``(``inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList)) #as _Gen8``~>inj{OpCode,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2), org.kframework.attributes.Location(Location(1064,10,1064,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 rule823LHS{}(SortGeneratedCounterCell{},SortK{},SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule823LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{}) := - \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'Gen8:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'Gen33:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarMINER:SortInt{})),kseq{}(Var'Unds'Gen33:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e5520d956c4a88aea4c5532ecca25bc86aad30db1739fbf6795f50ea4aec87de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,661,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_ACCTS))) #as _Gen7``~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_Gen7~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aeb872e742e8faaa1e957cb0882fc1c74c89eb70e9e93dc0d7c4fb022c15a17d), org.kframework.attributes.Location(Location(541,10,541,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule823LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,10,1064,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 _Gen38``~>_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(MINER),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),``(_Gen27,``(ACCTS),_Gen28,_Gen29,_Gen30,_Gen31)) #as _Gen40),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen38~>_DotVar2),_Gen32,_Gen33,_Gen34,_Gen40),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(MINER),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(1b7ea76f1bba969695ec7e638265f71ec9c5d3079b002819438690f902f519fb), org.kframework.attributes.Location(Location(675,10,678,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 rule824LHS{}(SortSet{},SortInt{},SortGeneratedCounterCell{},SortK{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortStateRootCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortChainIDCell{},SortAccountsCell{},SortTxOrderCell{},SortTransactionsRootCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortKItem{},SortReceiptsRootCell{},SortEthereumCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule824LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen38:SortKItem{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortEthereumCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen38:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen28:SortAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{})),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'ACCTS:SortList{}))),Var'Unds'Gen7:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),kseq{}(Var'Unds'Gen7:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aeb872e742e8faaa1e957cb0882fc1c74c89eb70e9e93dc0d7c4fb022c15a17d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(_Gen0)) #as _Gen34``~>_DotVar2),_Gen28,_Gen29,_Gen30,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,``(MINER),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen34~>_DotVar2),_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ca30a4d380ee23286bfad58ce68efb11631199285ef5815d9e7314aa4ef3586), org.kframework.attributes.Location(Location(615,10,616,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule824LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen38:SortKItem{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortEthereumCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen38:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,678,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`(_Gen0)) #as _Gen39``~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,``(MINER),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),``(_Gen28,``(ACCTS),_Gen29,_Gen30,_Gen31,_Gen32)) #as _Gen41),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen39~>_DotVar2),_Gen33,_Gen34,_Gen35,_Gen41),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(MINER),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(ce55ec9ba32634d7761bcdebf2b4d8bc514f00e628710591db38d1e4085e979b), org.kframework.attributes.Location(Location(565,10,568,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 rule825LHS{}(SortSet{},SortInt{},SortGeneratedCounterCell{},SortK{},SortBool{},SortPreviousHashCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortOmmersHashCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortChainIDCell{},SortAccountsCell{},SortStateRootCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortKItem{},SortTransactionsRootCell{},SortEthereumCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{}) : SortGeneratedTopCell{} - where rule825LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBool{},Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortAccountsCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen39:SortKItem{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{}) := - \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'Gen0:SortBool{})),Var'Unds'Gen39:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen29:SortAccountsCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{})),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Var'Unds'Gen0:SortBool{})),Var'Unds'Gen34:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarMINER:SortInt{})),kseq{}(Var'Unds'Gen34:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9ca30a4d380ee23286bfad58ce68efb11631199285ef5815d9e7314aa4ef3586"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,616,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool"))) #as _Gen20``~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(``(ACCTS),_Gen0,_Gen1,_Gen2,_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_Gen20~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(``(`.Set`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires `_>Int_`(`size(_)_SET_Int_Set`(ACCTS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b), org.kframework.attributes.Location(Location(611,10,613,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule825LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBool{},Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortAccountsCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen39:SortKItem{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{})), - \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'Gen39:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,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 _Gen21``~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(``(ACCTS),_Gen0,_Gen1,_Gen2,_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_Gen21~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(``(`.Set`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0) requires `_>Int_`(`size(_)_SET_Int_Set`(ACCTS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b), org.kframework.attributes.Location(Location(628,10,630,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 rule826LHS{}(SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortLogCell{},SortRefundCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortAccessedAccountsCell{},SortKItem{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule826LHS{}(VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen21:SortKItem{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'Gen20:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds-GT-'Int'Unds'{}(Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(VarACCTS:SortSet{}),\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'Gen21:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule826LHS{}(VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen21:SortKItem{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \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'Gen21:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(628,10,630,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 _Gen10``~>_DotVar2),_Gen5,_Gen6,``(SCHED) #as _Gen12,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>_Gen10~>_DotVar2),_Gen5,_Gen6,_Gen12,_Gen13),_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(833,10,838,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 rule827LHS{}(SortInt{},SortSet{},SortInt{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortKItem{},SortScheduleCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{}) : SortGeneratedTopCell{} - where rule827LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen10:SortKItem{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{}) := - \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'Gen10:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen12:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}))),kseq{}(Var'Unds'Gen20:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55), org.kframework.attributes.Location(Location(1335,10,1336,104)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule827LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen10:SortKItem{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{})), - \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'Gen10:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(833,10,838,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 ``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55), org.kframework.attributes.Location(Location(1386,10,1387,104)), org.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{}(SortAccount{},SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule828LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1335,10,1336,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,ADDRSET)),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952), org.kframework.attributes.Location(Location(1338,10,1339,98)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule828LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1386,10,1387,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55")] - -// rule ``(``(``(`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,ADDRSET)),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952), org.kframework.attributes.Location(Location(1389,10,1390,98)), org.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{}(SortSet{},SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule829LHS{}(VarADDRSET:SortSet{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},VarADDRSET:SortSet{})),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1338,10,1339,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#accessAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5), org.kframework.attributes.Location(Location(1333,10,1333,116)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule829LHS{}(VarADDRSET:SortSet{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},VarADDRSET:SortSet{})),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1389,10,1390,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952")] - -// rule ``(``(``(`#accessAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5), org.kframework.attributes.Location(Location(1384,10,1384,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 rule830LHS{}(SortAccount{},SortAccount{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule830LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1333,10,1333,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#accessAccounts____EVM_KItem_Account_Account_Set`(ADDR1,ADDR2,ADDRSET)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d), org.kframework.attributes.Location(Location(1331,10,1331,155)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule830LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1384,10,1384,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{}("e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5")] - -// rule ``(``(``(`#accessAccounts____EVM_KItem_Account_Account_Set`(ADDR1,ADDR2,ADDRSET)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d), org.kframework.attributes.Location(Location(1382,10,1382,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 rule831LHS{}(SortAccount{},SortAccount{},SortSet{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule831LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1331,10,1331,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`Map:update`(TS,inj{Account,KItem}(ACCT),inj{Set,KItem}(`SetItem`(inj{Int,KItem}(INDEX)))))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS)) ensures #token("true","Bool") [UNIQUE_ID(00c81f12d9410796da6f95793838ac4def8db10e08d4e84711afeecdc2ff6d2e), org.kframework.attributes.Location(Location(1322,10,1324,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule831LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,10,1382,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{}("ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d")] - -// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`Map:update`(TS,inj{Account,KItem}(ACCT),inj{Set,KItem}(`SetItem`(inj{Int,KItem}(INDEX)))))),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0) requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS)) ensures #token("true","Bool") [UNIQUE_ID(00c81f12d9410796da6f95793838ac4def8db10e08d4e84711afeecdc2ff6d2e), org.kframework.attributes.Location(Location(1373,10,1375,40)), 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 rule832LHS{}(SortAccount{},SortInt{},SortMap{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortAccessedAccountsCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule832LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule832LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(LblMap'Coln'update{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{})))))),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1373,10,1375,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 \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("00c81f12d9410796da6f95793838ac4def8db10e08d4e84711afeecdc2ff6d2e")] - -// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(TS)),_DotVar6))),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(`_|Set__SET_Set_Set_Set`(TS,`SetItem`(inj{Int,KItem}(INDEX))))),_DotVar6))),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da176df04c55db2432adbd8937f6428b363b3a4cf94d2b4e22d65af2ab2d1198), org.kframework.attributes.Location(Location(1371,10,1372,98)), org.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{}(SortAccount{},SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortMap{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortAccessedAccountsCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule833LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(VarTS:SortSet{})),Var'Unds'DotVar6:SortMap{}))),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule833LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}))))),Var'Unds'DotVar6:SortMap{}))),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1371,10,1372,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da176df04c55db2432adbd8937f6428b363b3a4cf94d2b4e22d65af2ab2d1198")] - -// rule ``(``(``(`#end__EVM_KItem_StatusCode`(SC)~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen15,``(_Gen0),``(_Gen1),_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(PCOUNT),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#halt_EVM_KItem`(.KList)~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen15,``(SC),``(PCOUNT),_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d3418eae103c25e3e65bfc4b2500fe58b961f56d5044c47ef23c1d5fe3d498f), org.kframework.attributes.Location(Location(265,10,268,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 rule834LHS{}(SortInt{},SortStatusCode{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule834LHS{}(VarPCOUNT:SortInt{},VarSC:SortStatusCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'Gen0:SortStatusCode{}),Lbl'-LT-'endPC'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(LblMap'Coln'update{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{})))))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("00c81f12d9410796da6f95793838ac4def8db10e08d4e84711afeecdc2ff6d2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1322,10,1324,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(TS)),_DotVar6))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(`_|Set__SET_Set_Set_Set`(TS,`SetItem`(inj{Int,KItem}(INDEX))))),_DotVar6))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da176df04c55db2432adbd8937f6428b363b3a4cf94d2b4e22d65af2ab2d1198), org.kframework.attributes.Location(Location(1320,10,1321,98)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule834LHS{}(VarPCOUNT:SortInt{},VarSC:SortStatusCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Lbl'-LT-'endPC'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,268,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),_Gen34,_Gen35,_Gen36,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24) #as _Gen42,``(_Gen29,_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen25,``(_Gen0),_Gen26,_Gen27,_Gen28)),_DotVar7)),_Gen31,_Gen32,_Gen33))),_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),_Gen34,_Gen35,_Gen36,``(_Gen42,``(_Gen29,_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen25,``(inj{Bytes,AccountCode}(OUT)),_Gen26,_Gen27,_Gen28)),_DotVar7)),_Gen31,_Gen32,_Gen33))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b1609ae983c0ee1c22628cde6dec1be229c9f4daffee04b564c9af97dc6049), org.kframework.attributes.Location(Location(1588,10,1598,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 rule835LHS{}(SortInt{},SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule835LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarOUT:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortAccountCode{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen42:SortEvmCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen42:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen30: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'Gen25:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'Gen0:SortAccountCode{}),Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(VarTS:SortSet{})),Var'Unds'DotVar6:SortMap{}))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}))))),Var'Unds'DotVar6:SortMap{}))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("da176df04c55db2432adbd8937f6428b363b3a4cf94d2b4e22d65af2ab2d1198"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1320,10,1321,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#end__EVM_KItem_StatusCode`(SC)~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen1,``(_Gen0),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#halt_EVM_KItem`(.KList)~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen1,``(SC),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc02ba0a034903909a730c6858a3ff13419ff78ceaf47fa4b29edf2d5e72678a), label(EVM.end), org.kframework.attributes.Location(Location(264,10,265,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule835LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarOUT:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortAccountCode{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen42:SortEvmCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \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'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen42:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen30: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'Gen25:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarOUT:SortBytes{})),Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1588,10,1598,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 ``(``(``(`#foundryVmLoad____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Int`(ARGSTART,RETSTART,RETWIDTH)~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen43,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen24,_Gen25,``(STORAGE),_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32) #as _Gen45)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("36","Int")),#token("32","Int")))))))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(``(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("36","Int")),#token("32","Int")))))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen43,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_Gen45)),_DotVar0) requires `_==Int_`(ACCTID,`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))) ensures #token("true","Bool") [UNIQUE_ID(1343df7736a19c23c5a3804e1dce38eaf0c8de308585893676a75eed5dc209d2), org.kframework.attributes.Location(Location(434,10,447,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - alias rule836LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortMap{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortIdCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallStateCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{}) : SortGeneratedTopCell{} - where rule836LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen45:SortNetworkCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'UndsEqlsEqls'Int'Unds'{}(VarACCTID:SortInt{},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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(VarARGSTART:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen43:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}),Var'Unds'Gen45:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'Gen0:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dc02ba0a034903909a730c6858a3ff13419ff78ceaf47fa4b29edf2d5e72678a"), label{}("EVM.end"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,265,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,OUT)~>_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23) #as _Gen40,``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(_Gen0),_Gen25,_Gen26,_Gen27)),_DotVar7)),_Gen29,_Gen30,_Gen31))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen32,_Gen33,_Gen34,``(_Gen40,``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(inj{Bytes,AccountCode}(OUT)),_Gen25,_Gen26,_Gen27)),_DotVar7)),_Gen29,_Gen30,_Gen31))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d970b0508742767b1bc62e7423f199808918ab0b72d40307ae9439aeea7e8be), org.kframework.attributes.Location(Location(1542,10,1552,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule836LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen45:SortNetworkCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("36")),\dv{SortInt{}}("32"))))))),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("36")),\dv{SortInt{}}("32")))))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'Gen45:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,10,447,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1343df7736a19c23c5a3804e1dce38eaf0c8de308585893676a75eed5dc209d2")] - -// rule ``(``(``(`#foundryVmStore__FOUNDRY-CHEAT-CODES_KItem_Int`(ARGSTART)~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen43,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen24,_Gen25,``(STORAGE),_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32))),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen43,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen24,_Gen25,``(`Map:update`(STORAGE,inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("36","Int")),#token("32","Int")))),inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("68","Int")),#token("32","Int")))))),_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32))),_DotVar0) requires `_==Int_`(ACCTID,`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))) ensures #token("true","Bool") [UNIQUE_ID(970fa8b709fcb0c05dd78817ecd75fd92da2678743ce6131069ad749ce578ba0), org.kframework.attributes.Location(Location(475,10,483,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - alias rule837LHS{}(SortInt{},SortInt{},SortBytes{},SortMap{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortIdCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallStateCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{}) : SortGeneratedTopCell{} - where rule837LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'UndsEqlsEqls'Int'Unds'{}(VarACCTID:SortInt{},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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarARGSTART:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen43:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'Gen40:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'Gen0:SortAccountCode{}),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen40:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarOUT:SortBytes{})),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4d970b0508742767b1bc62e7423f199808918ab0b72d40307ae9439aeea7e8be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1542,10,1552,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen10,_Gen11,_Gen12,``(``(_Gen0,``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen18),_DotVar0)=>``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1), org.kframework.attributes.Location(Location(1525,10,1526,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule837LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("36")),\dv{SortInt{}}("32")))),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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("68")),\dv{SortInt{}}("32")))))),Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,10,483,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("970fa8b709fcb0c05dd78817ecd75fd92da2678743ce6131069ad749ce578ba0")] - -// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen0,``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1), org.kframework.attributes.Location(Location(1571,10,1572,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 rule838LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortOutputCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule838LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1525,10,1526,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(_Gen0)~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen14,``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd6839c296bc7f198e20880b949bfec302a8861143cf4d8e54477f7630dfed21), org.kframework.attributes.Location(Location(1521,10,1523,29)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule838LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1571,10,1572,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`(_Gen0)~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_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),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(023c47135d5764e58e7e6b19b049d37dc8c82934d3588b323d71cc67c7efd1d6), org.kframework.attributes.Location(Location(1567,10,1569,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 rule839LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule839LHS{}(VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bd6839c296bc7f198e20880b949bfec302a8861143cf4d8e54477f7630dfed21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1521,10,1523,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(_Gen1)~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(_Gen2),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen23,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen23,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29271d115dcb4c4458f76767170e5abde78854ed35d223b0b859bf00b16483d0), org.kframework.attributes.Location(Location(1518,10,1519,126)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule839LHS{}(VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1567,10,1569,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`(_Gen1)~>_DotVar2),_Gen13,_Gen14,_Gen15,``(``(``(_Gen2),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen24,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen13,_Gen14,_Gen15,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen24,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e233d81a01cc1f1e7e3635c2f21638c4202c7c554e4a56b3f40845b163b64b8), org.kframework.attributes.Location(Location(1565,10,1566,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 rule840LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortExceptionalStatusCode{},SortInt{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortBytes{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{}) : SortGeneratedTopCell{} - where rule840LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{}) := - \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'Gen1:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen24:SortStatusCodeCell{}),Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen1:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen23:SortStatusCodeCell{}),Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("29271d115dcb4c4458f76767170e5abde78854ed35d223b0b859bf00b16483d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1518,10,1519,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,_Gen1)~>_DotVar2),_Gen24,_Gen25,``(`FRONTIER_EVM`(.KList)) #as _Gen31,``(``(_Gen15,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen31,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc4a2c931b64dcbd75e0f8ebc914146338317021c8257a22057d81bd5d2aa275), org.kframework.attributes.Location(Location(1554,10,1561,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule840LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{})), - \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'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1565,10,1566,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,_Gen1)~>_DotVar2),_Gen25,_Gen26,``(`FRONTIER_EVM`(.KList)) #as _Gen32,``(``(_Gen15,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen34),_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),_Gen25,_Gen26,_Gen32,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9e1bc679e93c6fbc0a521d0178aa0559459212d8e36e2895628986fa73edc5f), org.kframework.attributes.Location(Location(1600,10,1607,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 rule841LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule841LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{}) := - \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'Gen1:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(LblFRONTIER'Unds'EVM{}()),Var'Unds'Gen32:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Bytes{}(VarACCT:SortInt{},Var'Unds'Gen1:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(LblFRONTIER'Unds'EVM{}()),Var'Unds'Gen31:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fc4a2c931b64dcbd75e0f8ebc914146338317021c8257a22057d81bd5d2aa275"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,10,1561,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(_Gen1,_Gen2)~>_DotVar2),_Gen13,_Gen14,``(SCHED) #as _Gen20,``(``(_Gen3,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3) #as _Gen21),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen13,_Gen14,_Gen20,_Gen21),_DotVar0) requires `_=/=K_`(inj{Schedule,KItem}(SCHED),inj{Schedule,KItem}(`FRONTIER_EVM`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(970c77c023f233abb79931cb90ac448dc057c2ac5ba09c8e8cf4cbdb0879d09e), org.kframework.attributes.Location(Location(1563,10,1566,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule841LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{})), - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1600,10,1607,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`(_Gen1,_Gen2)~>_DotVar2),_Gen14,_Gen15,``(SCHED) #as _Gen21,``(``(_Gen3,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen22),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen14,_Gen15,_Gen21,_Gen22),_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(1609,10,1612,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 rule842LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortExceptionalStatusCode{},SortInt{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortBytes{},SortScheduleCell{},SortEthereumCell{},SortOutputCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{}) : SortGeneratedTopCell{} - where rule842LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{},Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortEthereumCell{},Var'Unds'Gen3:SortOutputCell{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{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'Bytes{}(Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen20:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen3:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen21:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSCHED:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), 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'Gen1:SortInt{},Var'Unds'Gen2:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen21:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen3:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen22:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule842LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{},Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortEthereumCell{},Var'Unds'Gen3:SortOutputCell{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{})), - \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'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1609,10,1612,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),_Gen22,_Gen23,_Gen24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10640e8d79510e1b318a0f147a1e91ad91b6519027baefaabda09c3d3bcf1d07), org.kframework.attributes.Location(Location(1429,10,1436,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 rule843LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule843LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24: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'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule843LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1429,10,1436,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),_Gen22,_Gen23,_Gen24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f403182cd78e6d9bc8db21268b9a810bd2de1c81f6e50b305ae68940c33e6ae3), org.kframework.attributes.Location(Location(1438,10,1445,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 rule844LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule844LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24: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'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule844LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1438,10,1445,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`(_Gen1,_Gen2)~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(``(_Gen3),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen25,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_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),_Gen14,_Gen15,_Gen16,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen25,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(189dd05d9567e4e1f380fb421da0bd2acfc8b65e99e36fef006c6aec237596ff), org.kframework.attributes.Location(Location(1422,10,1427,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 rule845LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortExceptionalStatusCode{},SortInt{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortInt{},SortStatusCodeCell{},SortBytes{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{}) : SortGeneratedTopCell{} - where rule845LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{},Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{}) := - \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'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen3:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen25:SortStatusCodeCell{}),Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule845LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{},Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{})), - \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'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1422,10,1427,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),_Gen25,_Gen26,_Gen27,``(``(``(_Gen2),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen3),``(_Gen4),``(_Gen0),_Gen11,``(_Gen1),_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`.WordStack_EVM-TYPES_WordStack`(.KList)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),_Gen11,``(#token("0","Int")),_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cd663d1e012b330d52118917dd05e7f87e73485a2685a70029718bbfaefde37), org.kframework.attributes.Location(Location(1349,10,1354,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 rule846LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule846LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortWordStack{},Var'Unds'Gen4:SortBytes{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{}) := - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen3:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(Var'Unds'Gen4:SortBytes{}),Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule846LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortWordStack{},Var'Unds'Gen4:SortBytes{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1349,10,1354,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 ``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCT)~>_DotVar2),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen12),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen12),_DotVar0) requires `Set:in`(inj{Int,KItem}(ACCT),ACCTS) ensures #token("true","Bool") [UNIQUE_ID(d045284e48e43b8b1f254f5e861110613f2b87984d268dbba1ca89a2fc09d25b), org.kframework.attributes.Location(Location(494,10,496,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - alias rule847LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule847LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen12:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen12:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("970c77c023f233abb79931cb90ac448dc057c2ac5ba09c8e8cf4cbdb0879d09e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,10,1566,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen21,_Gen22,_Gen23,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3) #as _Gen29),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_Gen21,_Gen22,_Gen23,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9930fc99bebc595455af5dbec20bd8d413ebe78c8a2e7a9c5096cec3d5c44821), label(EVM.return.revert), org.kframework.attributes.Location(Location(1372,10,1379,29)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule847LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen12:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen12:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,496,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d045284e48e43b8b1f254f5e861110613f2b87984d268dbba1ca89a2fc09d25b")] - -// rule ``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCT)~>_DotVar2),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen12),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen12),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(7bde23effa4281b4207de171c8daf07a97c0bd3b472ab32262a16484154702ed), org.kframework.attributes.Location(Location(498,10,500,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - alias rule848LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule848LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen12:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen12:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23: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'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9930fc99bebc595455af5dbec20bd8d413ebe78c8a2e7a9c5096cec3d5c44821"), label{}("EVM.return.revert"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1372,10,1379,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen21,_Gen22,_Gen23,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3) #as _Gen29),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_Gen21,_Gen22,_Gen23,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(345a02e44ae035fdb3bdefb67593a65c20de5d0cae5b010eec40ef0a184cd713), label(EVM.return.success), org.kframework.attributes.Location(Location(1382,10,1389,29)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule848LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen12:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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{}(VarACCT:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen12:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7bde23effa4281b4207de171c8daf07a97c0bd3b472ab32262a16484154702ed")] - -// rule ``(``(``(`#loadProgram__EVM_KItem_ByteArray`(BYTES)~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(``(_Gen0),``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(``(BYTES),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(BYTES)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6419344f7c540b4b08a5aad2ea422e7476785cd809561ed01d70691f6de4e3b2), org.kframework.attributes.Location(Location(1358,10,1360,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 rule849LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule849LHS{}(VarBYTES:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortSet{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Var'Unds'Gen1:SortSet{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23: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'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("345a02e44ae035fdb3bdefb67593a65c20de5d0cae5b010eec40ef0a184cd713"), label{}("EVM.return.success"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,10,1389,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(_Gen1,_Gen2)~>_DotVar2),_Gen13,_Gen14,_Gen15,``(``(``(_Gen3),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen24,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen13,_Gen14,_Gen15,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen24,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17c1516b7da4c545a41be4b86cddb37f62680aebaa1922fbf0394a360276e519), label(EVM.return.exception), org.kframework.attributes.Location(Location(1364,10,1369,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule849LHS{}(VarBYTES:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortSet{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19: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'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,10,1360,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),_Gen11,_Gen12,``(SCHED) #as _Gen17,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_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),_Gen11,_Gen12,_Gen17,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(OUT),`_<_>_EVM_Int_ScheduleConst_Schedule`(`maxCodeSize_EVM_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_ByteArray_Schedule`(OUT,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(d7bbab6e7a8150f7b52400f4e81a49ff86655f8feba66cc4d238b4326a1e5184), org.kframework.attributes.Location(Location(1574,10,1581,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])] - alias rule850LHS{}(SortInt{},SortBytes{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule850LHS{}(VarACCT:SortInt{},VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(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{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'ByteArray'Unds'Schedule{}(VarOUT:SortBytes{},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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen17:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen3:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen24:SortStatusCodeCell{}),Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("17c1516b7da4c545a41be4b86cddb37f62680aebaa1922fbf0394a360276e519"), label{}("EVM.return.exception"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1364,10,1369,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#initVM_EVM_KItem`(.KList)~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(_Gen2),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen3),``(_Gen4),``(_Gen0),_Gen11,``(_Gen1),_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`.WordStack_EVM-TYPES_WordStack`(.KList)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),_Gen11,``(#token("0","Int")),_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62a302145f4cba0115e2d8a5b30474f3588f436ee576bf7bca891eb95524ff8e), org.kframework.attributes.Location(Location(1298,10,1303,52)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule850LHS{}(VarACCT:SortInt{},VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,10,1581,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{}("d7bbab6e7a8150f7b52400f4e81a49ff86655f8feba66cc4d238b4326a1e5184")] - -// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(_ACCT)~>_DotVar2),_Gen11,_Gen12,``(SCHED) #as _Gen17,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_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),_Gen11,_Gen12,_Gen17,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires `notBool_`(`_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(OUT),`_<_>_EVM_Int_ScheduleConst_Schedule`(`maxCodeSize_EVM_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_ByteArray_Schedule`(OUT,SCHED))) ensures #token("true","Bool") [UNIQUE_ID(200815e785e704071f69be855336c76fca2620d801915f7df9f1e1548abeb641), org.kframework.attributes.Location(Location(1583,10,1586,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 rule851LHS{}(SortBytes{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule851LHS{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'ACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(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{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'ByteArray'Unds'Schedule{}(VarOUT:SortBytes{},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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen17:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen3:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(Var'Unds'Gen4:SortBytes{}),Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("62a302145f4cba0115e2d8a5b30474f3588f436ee576bf7bca891eb95524ff8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1298,10,1303,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#loadProgram__EVM_KItem_Bytes`(BYTES)~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(_Gen0),``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(BYTES),``(`#computeValidJumpDests(_)_EVM_Set_Bytes`(BYTES)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48173a93a00b296d7e3e38adfa0a0dd921b4e9af4f0f3a56b64824f01ffcc5c3), org.kframework.attributes.Location(Location(1307,10,1309,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule851LHS{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'ACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1583,10,1586,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{}("200815e785e704071f69be855336c76fca2620d801915f7df9f1e1548abeb641")] - -// rule ``(``(``(`#setBalance(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_Int`(ACCTID,NEWBAL)~>_DotVar2),_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,_Gen6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen7,_Gen8,_Gen9))),_DotVar0)=>``(``(``(_DotVar2),_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,_Gen6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),``(NEWBAL),_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen7,_Gen8,_Gen9))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f18d6f48c579e12a23e2c7e1705715e5acaac8b0939ac7a59f4bdc79f19ca740), org.kframework.attributes.Location(Location(202,10,207,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule852LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortInt{},SortCodeCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{}) : SortGeneratedTopCell{} - where rule852LHS{}(VarACCTID:SortInt{},VarNEWBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarACCTID:SortInt{},VarNEWBAL:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(VarBYTES:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Var'Unds'Gen1:SortSet{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarBYTES:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(VarBYTES:SortBytes{})),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("48173a93a00b296d7e3e38adfa0a0dd921b4e9af4f0f3a56b64824f01ffcc5c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,10,1309,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen10,_Gen11,``(SCHED) #as _Gen16,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcodedeposit_SCHEDULE_ScheduleConst`(.KList),SCHED),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,OUT)~>_DotVar2),_Gen10,_Gen11,_Gen16,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(82433abc372e1b8532f7a0faa43c7b2814d6ca5d9e9e8afeaf87a74213d73d80), org.kframework.attributes.Location(Location(1528,10,1535,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule852LHS{}(VarACCTID:SortInt{},VarNEWBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarNEWBAL:SortInt{}),Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,207,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f18d6f48c579e12a23e2c7e1705715e5acaac8b0939ac7a59f4bdc79f19ca740")] - -// rule ``(``(``(`#setCode(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_ByteArray`(ACCTID,CODE)~>_DotVar2),_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,_Gen6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen1,``(_Gen0),_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen7,_Gen8,_Gen9))),_DotVar0)=>``(``(``(_DotVar2),_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,_Gen6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen1,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{AccountCode}(`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(CODE),#token("0","Int")),inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),`project:AccountCode`(inj{Bytes,KItem}(CODE)))),_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen7,_Gen8,_Gen9))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad506cc59f04553c9d745b415c7b75e8cc830731c5171443df7f657f29d5475a), org.kframework.attributes.Location(Location(237,10,242,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule853LHS{}(SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortAccountCode{},SortBalanceCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{}) : SortGeneratedTopCell{} - where rule853LHS{}(VarACCTID:SortInt{},VarCODE:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortAccountCode{},Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setCode'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'ByteArray{}(VarACCTID:SortInt{},VarCODE:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'Gen0:SortAccountCode{}),Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen16:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82433abc372e1b8532f7a0faa43c7b2814d6ca5d9e9e8afeaf87a74213d73d80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,10,1535,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(_ACCT)~>_DotVar2),_Gen10,_Gen11,``(SCHED) #as _Gen16,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen16,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0) requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED))) ensures #token("true","Bool") [UNIQUE_ID(238e233747d1be965eb6f8f5939d996655a46975f687ed5f2e809c900aa741a7), org.kframework.attributes.Location(Location(1537,10,1540,105)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule853LHS{}(VarACCTID:SortInt{},VarCODE:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortAccountCode{},Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortAccountCode{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarCODE:SortBytes{}),\dv{SortInt{}}("0")),inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lblproject'Coln'AccountCode{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarCODE:SortBytes{}),dotk{}())))),Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,242,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad506cc59f04553c9d745b415c7b75e8cc830731c5171443df7f657f29d5475a")] - -// rule ``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(TOUCHED_ACCOUNTS),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063), org.kframework.attributes.Location(Location(1366,10,1367,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 rule854LHS{}(SortAccount{},SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortOutputCell{},SortStatusCodeCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule854LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'ACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen16:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("238e233747d1be965eb6f8f5939d996655a46975f687ed5f2e809c900aa741a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1537,10,1540,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_Gen10,_Gen11,_Gen12,``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(TOUCHED_ACCOUNTS),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen10,_Gen11,_Gen12,``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063), org.kframework.attributes.Location(Location(1315,10,1316,102)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule854LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4: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'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,10,1367,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR1)~>`#touchAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5), org.kframework.attributes.Location(Location(1364,10,1364,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 rule855LHS{}(SortAccount{},SortAccount{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule855LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1315,10,1316,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR1)~>`#touchAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5), org.kframework.attributes.Location(Location(1313,10,1313,97)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule855LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1364,10,1364,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 ``(``(``(`foundry_assert`(#token("false","Bool"))~>_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(#token("645326474426547203313410069153905908525362434349","Int")),``(``(#token("645326474426547203313410069153905908525362434349","Int")),_Gen0,_Gen1,``(STORAGE),_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8))),_DotVar0)=>``(``(``(_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(#token("645326474426547203313410069153905908525362434349","Int")),``(``(#token("645326474426547203313410069153905908525362434349","Int")),_Gen0,_Gen1,``(`Map:update`(STORAGE,inj{Int,KItem}(`contract_access_loc`(`contract_access_field`(inj{FoundryContract,ContractAccess}(`FoundryCheat_FOUNDRY-ACCOUNTS_FoundryContract`(.KList)),inj{FoundryField,Field}(`Failed_FOUNDRY-ACCOUNTS_FoundryField`(.KList))))),inj{Int,KItem}(#token("1","Int")))),_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea156b0560683dcfe181b3489b82c9b0c871beac7f2f5854329aa8772da551de), org.kframework.attributes.Location(Location(154,10,159,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule856LHS{}(SortMap{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{},SortCodeCell{},SortModeCell{},SortScheduleCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule856LHS{}(VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfoundry'Unds'assert{}(\dv{SortBool{}}("false")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1313,10,1313,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{Gas,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires `_`(``(``(`foundry_assume`(B)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures B [UNIQUE_ID(c87745b8a347e8235a821ba69096696dbc0f4f5d4258a1240e6a91ae658fb19c), org.kframework.attributes.Location(Location(152,10,152,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] - alias rule857LHS{}(SortBool{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule857LHS{}(VarB:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfoundry'Unds'assume{}(VarB:SortBool{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(VarG:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},VarG:SortGas{}), + \dv{SortBool{}}("true"))), + \and{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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4c3bdfd49fdf0e2f4b9cada384e8953f35be7f70cc687fb3f553c9a79ef9f337"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1843,10,1843,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{Gas,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(G,GAVAIL) ensures #token("true","Bool") [UNIQUE_ID(9f5b89d79c30b1405567d545d78deada08f78db0569c733cfcb5d0cea30a227d), cool-like, org.kframework.attributes.Location(Location(1844,10,1844,132)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule857LHS{}(VarB:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - VarB:SortBool{}, - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), UNIQUE'Unds'ID{}("c87745b8a347e8235a821ba69096696dbc0f4f5d4258a1240e6a91ae658fb19c")] - -// rule ``(``(``(inj{Int,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires `_`(``(``(inj{Gas,KItem}(GCALL)~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54581daf165a5ab7cce9d1772244d5a380d9a1d33b458cf66b4ed8be99828cab), cool-like, org.kframework.attributes.Location(Location(2148,10,2149,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule858LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen33: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 \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1873,10,1873,127)"), UNIQUE'Unds'ID{}("0e5881cdc7cf42d486d504b054ec8956c362fe4cc3b293e09408952e85d84db0")] - -// rule ``(``(``(inj{Int,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Int_`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `_>=Int_`(GAVAIL,G) ensures #token("true","Bool") [UNIQUE_ID(e7c9d2ec4e541136239acbb80985d6958df5328268afa374395f12d01a227c0e), cool-like, org.kframework.attributes.Location(Location(1874,10,1874,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 rule859LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule859LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(VarGCALL:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("54581daf165a5ab7cce9d1772244d5a380d9a1d33b458cf66b4ed8be99828cab"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2148,10,2149,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{Int,KItem}(MU')~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,``(SCHED) #as _Gen31,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Int_`(`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,MU'),`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,MU)))~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen31,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU'),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4653d74e5d7019ef9888d504c47095deb4af9f3b82886d46ba4242bb255361f), cool-like, org.kframework.attributes.Location(Location(1839,10,1840,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule859LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},VarG:SortInt{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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(1874,10,1874,128)"), UNIQUE'Unds'ID{}("e7c9d2ec4e541136239acbb80985d6958df5328268afa374395f12d01a227c0e")] - -// rule ``(``(``(inj{Int,KItem}(GCALL)~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cdab94c232d9475dd514abe1a689fdf1ccd2cc08715a9895563fb2a8db35e3a), cool-like, org.kframework.attributes.Location(Location(2190,10,2191,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 rule860LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule860LHS{}(VarGCALL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarMU'Apos':SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU'Apos':SortInt{}),LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU'Apos':SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4653d74e5d7019ef9888d504c47095deb4af9f3b82886d46ba4242bb255361f"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1839,10,1840,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{Int,KItem}(W0)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682), cool-like, org.kframework.attributes.Location(Location(728,10,728,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule860LHS{}(VarGCALL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'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(2190,10,2191,41)"), UNIQUE'Unds'ID{}("5cdab94c232d9475dd514abe1a689fdf1ccd2cc08715a9895563fb2a8db35e3a")] - -// rule ``(``(``(inj{Int,KItem}(MU')~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,``(SCHED) #as _Gen32,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_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),_Gen24,_Gen25,_Gen32,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU'),_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3091784af0a704b7c858e0be12e83af8e8c543318d16a4ead269cc65a2a057), cool-like, org.kframework.attributes.Location(Location(1869,10,1870,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 rule861LHS{}(SortInt{},SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule861LHS{}(VarMU:SortInt{},VarMU'Apos':SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen32:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarW0:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(728,10,728,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen8,_Gen2),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,AOP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen8,_Gen2),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED),`#usesAccessList(_)_EVM_Bool_OpCode`(OP)) ensures #token("true","Bool") [UNIQUE_ID(5b6c16102ea635b75df507422fc1cf5af5a4570efcf828cf0f7555ca6239cfc5), org.kframework.attributes.Location(Location(1933,10,1935,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule861LHS{}(VarMU:SortInt{},VarMU'Apos':SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU'Apos':SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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(1869,10,1870,75)"), UNIQUE'Unds'ID{}("6f3091784af0a704b7c858e0be12e83af8e8c543318d16a4ead269cc65a2a057")] - -// rule ``(``(``(inj{Int,KItem}(W0)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682), cool-like, org.kframework.attributes.Location(Location(745,10,745,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 rule862LHS{}(SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule862LHS{}(VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen8:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5b6c16102ea635b75df507422fc1cf5af5a4570efcf828cf0f7555ca6239cfc5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1933,10,1935,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen3,_Gen4,``(_Gen2) #as _Gen11,_Gen5),_DotVar0)=>``(``(``(_DotVar2),_Gen3,_Gen4,_Gen11,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f3054ea8eb80546e0d029903d26ebf1849fa1ec05e9b7aac0ce1e8da637036f), org.kframework.attributes.Location(Location(1937,10,1937,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule862LHS{}(VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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(745,10,745,82)"), UNIQUE'Unds'ID{}("cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#access[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen8,_Gen2),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,OP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen8,_Gen2),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fafcf139a382ff261c845fd3302f6cc23be5bf6ea6745525e330bc3a840d1e06), org.kframework.attributes.Location(Location(1979,10,1980,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 rule863LHS{}(SortOpCode{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortEthereumCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule863LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen8:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(Var'Unds'Gen2:SortSchedule{}),Var'Unds'Gen11:SortScheduleCell{}),Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7f3054ea8eb80546e0d029903d26ebf1849fa1ec05e9b7aac0ce1e8da637036f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1937,10,1937,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(ACCT))~>_DotVar2),_Gen6,_Gen7,``(SCHED) #as _Gen13,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen3,_Gen4,_Gen5)) #as _Gen14),_DotVar0)=>``(``(``(inj{Bool,KItem}(`_andBool_`(accountEmpty(CODE,NONCE,BAL),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)))~>_DotVar2),_Gen6,_Gen7,_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebad1196f20d9ce18329444fdc2d95c28d8075a27a1afd47083d0405fd3139c0), org.kframework.attributes.Location(Location(2182,10,2190,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule863LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1979,10,1980,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{}("fafcf139a382ff261c845fd3302f6cc23be5bf6ea6745525e330bc3a840d1e06")] - -// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(ACCT))~>_DotVar2),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen13),_DotVar0)=>``(``(``(inj{Bool,KItem}(#token("true","Bool"))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen13),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(3143ff563bc6ccca59465d94665e699f7cf32f20f7d2350e05fb4905739cb35c), org.kframework.attributes.Location(Location(2313,10,2315,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 rule864LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule864LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen13:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{})),Var'Unds'Gen14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Lbl'Unds'andBool'Unds'{}(LblaccountEmpty{}(VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarBAL:SortInt{}),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ebad1196f20d9ce18329444fdc2d95c28d8075a27a1afd47083d0405fd3139c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2182,10,2190,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Bool,KItem}(#token("true","Bool"))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e892feb406fb4f8304e020fab41040f370f8d2564ebefdd927d8258d4c8a8ad8), org.kframework.attributes.Location(Location(2192,9,2192,52)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule864LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2313,10,2315,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),_Gen7,_Gen8,``(SCHED) #as _Gen14,``(_DotVar3,``(_Gen2,_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen4,_Gen5,_Gen6)) #as _Gen15),_DotVar0)=>``(``(``(inj{Bool,KItem}(`_andBool_`(accountEmpty(CODE,NONCE,BAL),`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),SCHED)))~>_DotVar2),_Gen7,_Gen8,_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8274a16f527cd1044c6dec87da8c6958d69a729abb1c3209449b168c53c8a05), org.kframework.attributes.Location(Location(2317,10,2325,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 rule865LHS{}(SortInt{},SortInt{},SortAccountCode{},SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortStorageCell{},SortOrigStorageCell{},SortScheduleCell{},SortEthereumCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{}) : SortGeneratedTopCell{} - where rule865LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{}) := - \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen14:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3: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'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{})),Var'Unds'Gen15:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e892feb406fb4f8304e020fab41040f370f8d2564ebefdd927d8258d4c8a8ad8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2192,9,2192,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(485,10,486,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule865LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{})), - \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2317,10,2325,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(492,10,493,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 rule866LHS{}(SortOpCode{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule866LHS{}(VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}),LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("095ea958c06705305e6a6481509c2f86a9f5c2b5863115b70a7cb4c44b27435c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(485,10,486,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W0),_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728), org.kframework.attributes.Location(Location(477,10,479,29)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule866LHS{}(VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,493,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W0),_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728), org.kframework.attributes.Location(Location(484,10,486,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 rule867LHS{}(SortOpCode{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{},SortWordStack{}) : SortGeneratedTopCell{} - where rule867LHS{}(VarOP:SortOpCode{},VarW0:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'WS:SortWordStack{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), - \dv{SortBool{}}("true")), 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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,479,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W1),_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b), org.kframework.attributes.Location(Location(481,10,483,29)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule867LHS{}(VarOP:SortOpCode{},VarW0:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W1),_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b), org.kframework.attributes.Location(Location(488,10,490,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 rule868LHS{}(SortOpCode{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{},SortInt{},SortWordStack{}) : SortGeneratedTopCell{} - where rule868LHS{}(VarOP:SortOpCode{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'W0:SortInt{},Var'Unds'WS:SortWordStack{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), - \dv{SortBool{}}("true")), 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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}),Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,10,483,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,``(SCHED) #as _Gen30,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,``(_Gen0),_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen30,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Gas}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED),inj{Int,Gas}(#token("0","Int")),`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(#token("64","Int"))))),_Gen10,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Gas}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED),GAVAIL,`#allBut64th(_)_GAS-FEES_Gas_Gas`(GAVAIL))),_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a5d12290e534d0858f54dacad5401d2dbba3b38a49f6d3178f1635e51ae15b8), org.kframework.attributes.Location(Location(2153,10,2156,116)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule868LHS{}(VarOP:SortOpCode{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}),Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,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),_Gen24,_Gen25,``(SCHED) #as _Gen31,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,``(_Gen0),_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen31,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(`#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")))),_Gen10,``(`#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))),_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ff3af6bd4c86211ea8d11455c2a49e64db9fa4c68387209ccc5f50bee7f764c), org.kframework.attributes.Location(Location(2195,10,2198,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 rule869LHS{}(SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule869LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortGas{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("64"))))),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortGas{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortGas{},Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{}))),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2a5d12290e534d0858f54dacad5401d2dbba3b38a49f6d3178f1635e51ae15b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2153,10,2156,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9755450bde476dd9f827d984eaca12750da526bbe8c15856a31e3277645ef24d), org.kframework.attributes.Location(Location(1264,10,1269,14)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule869LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(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'Gen10: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'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2195,10,2198,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),_Gen0,_Gen1,_Gen2,_Gen3),_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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7d3d2d48d7bfb9dbf0da7cb7479ed44b09d55ac301ef529674ca08d9e4ef5c1), org.kframework.attributes.Location(Location(1316,10,1321,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 rule870LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortBytes{},SortBool{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule870LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9755450bde476dd9f827d984eaca12750da526bbe8c15856a31e3277645ef24d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1264,10,1269,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87bd4a2f1518f89d446e6d7ba825b5bea9a7af15e27a124e9d21e5fde3bfe66a), org.kframework.attributes.Location(Location(1259,10,1262,14)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule870LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1316,10,1321,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen13),_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),_Gen5,_Gen6,_Gen7,_Gen13),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(54914301c0baeefbbdeb2b5151cd9122139bec414da88a3bda1739575d0d7d6c), org.kframework.attributes.Location(Location(1309,10,1314,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 rule871LHS{}(SortInt{},SortInt{},SortSet{},SortInt{},SortInt{},SortBytes{},SortBool{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule871LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("87bd4a2f1518f89d446e6d7ba825b5bea9a7af15e27a124e9d21e5fde3bfe66a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1259,10,1262,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTCODE),``(``(ACCTCODE),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen16),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,CODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21754df4d86c493b2f3f4dbbc43fa3f09d015426a79120c2f77e05a90e6da2d0), org.kframework.attributes.Location(Location(1249,10,1257,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule871LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1309,10,1314,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTCODE),``(``(ACCTCODE),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen17),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_ByteArray_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,CODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c598860eb82e0cae489b752ec633c493074befbf01588d62a0de302d65a61f2), org.kframework.attributes.Location(Location(1299,10,1307,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 rule872LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortBytes{},SortBool{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule872LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarCODE:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTCODE:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTCODE:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarCODE:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("21754df4d86c493b2f3f4dbbc43fa3f09d015426a79120c2f77e05a90e6da2d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1249,10,1257,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen29,_Gen30,_Gen31,``(``(``(_Gen0),_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,``(CD)) #as _Gen40,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen25,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen22,_Gen23,_Gen24,``(NONCE))),_DotVar7)),_Gen26,_Gen27,_Gen28) #as _Gen43)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{ExceptionalStatusCode}(`_>Int_`(VALUE,BAL),`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{ExceptionalStatusCode}(`_>=Int_`(CD,#token("1024","Int")),`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList),`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))))~>_DotVar2),_Gen29,_Gen30,_Gen31,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen13,_Gen14,_Gen15,_Gen16,_Gen40,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_Gen43)),_DotVar0) requires `_orBool_`(`_orBool_`(`_>Int_`(VALUE,BAL),`_>=Int_`(CD,#token("1024","Int"))),`notBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(``(_Gen0),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,``(CD)) #as _Gen42,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen26,_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,``(NONCE))),_DotVar7)),_Gen28,_Gen29,_Gen30) #as _Gen45)),_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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{ExceptionalStatusCode}(`_>=Int_`(CD,#token("1024","Int")),`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList),`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen42,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen45)),_DotVar0) requires `_orBool_`(`_orBool_`(`_>Int_`(VALUE,BAL),`_>=Int_`(CD,#token("1024","Int"))),`notBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen30,_Gen31,_Gen32,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(CD)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen26,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,``(NONCE))),_DotVar7)),_Gen27,_Gen28,_Gen29)) #as _Gen38),_DotVar0)=>``(``(``(_DotVar2),_Gen30,_Gen31,_Gen32,_Gen38),_DotVar0) requires `notBool_`(`_orBool_`(`_orBool_`(`_>Int_`(VALUE,BAL),`_>=Int_`(CD,#token("1024","Int"))),`notBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(CD)),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen27,_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen24,_Gen25,_Gen26,``(NONCE))),_DotVar7)),_Gen29,_Gen30,_Gen31)) #as _Gen40),_DotVar0)=>``(``(``(_DotVar2),_Gen32,_Gen33,_Gen34,_Gen40),_DotVar0) requires `notBool_`(`_orBool_`(`_orBool_`(`_>Int_`(VALUE,BAL),`_>=Int_`(CD,#token("1024","Int"))),`notBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>``inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4)) #as _Gen14``~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0)=>``(``(``(_Gen14~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK),`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK)) ensures #token("true","Bool") [UNIQUE_ID(8766550f00fa16b3f5221a3bdf44ffa9989179f4f8c52c1abf4f4b5062c5a92c), org.kframework.attributes.Location(Location(1783,10,1784,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule874LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen40:SortEthereumCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,11,1297,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 \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("cd2f044702f624b8cc52f86814c0844feb62074a3dc8102bbb32ffd638fde550")] - -// 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)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4)) #as _Gen14``~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0)=>``(``(``(_Gen14~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_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(1815,10,1816,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 rule875LHS{}(SortG1Point{},SortG2Point{},SortGeneratedCounterCell{},SortK{},SortList{},SortList{},SortKItem{},SortInt{},SortBytes{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule875LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen14:SortKItem{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'Gen14:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarAK:SortG1Point{}),LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(VarBK:SortG2Point{})), - \dv{SortBool{}}("true")), 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'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'Gen14:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen14:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8766550f00fa16b3f5221a3bdf44ffa9989179f4f8c52c1abf4f4b5062c5a92c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1783,10,1784,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0) requires `_orBool_`(`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK)),`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK))) ensures #token("true","Bool") [UNIQUE_ID(2182b93b77e69783ceabafe6c5a80a41ae2292e515bb724f1d28f41a9bf4d12c), org.kframework.attributes.Location(Location(1785,10,1786,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule875LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen14:SortKItem{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen14:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1815,10,1816,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)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),_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(1817,10,1818,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 rule876LHS{}(SortG1Point{},SortG2Point{},SortGeneratedCounterCell{},SortK{},SortList{},SortList{},SortInt{},SortBytes{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule876LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarAK:SortG1Point{})),LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(VarBK:SortG2Point{}))), - \dv{SortBool{}}("true")), 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'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2182b93b77e69783ceabafe6c5a80a41ae2292e515bb724f1d28f41a9bf4d12c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1785,10,1786,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCTFROM))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36e81531d17f0d0be857bfcfed5c2115e35ecc9c7a11d8adba1c159e1b64ab59), org.kframework.attributes.Location(Location(1471,10,1478,14)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule876LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,10,1818,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),_Gen0,_Gen1,_Gen2,_Gen3),_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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45fed6a7665f495f235665b92ca888bfd9181adbb71b6c79b7088088ba647ebd), org.kframework.attributes.Location(Location(1522,10,1529,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 rule877LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule877LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarINITCODE:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTFROM:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("36e81531d17f0d0be857bfcfed5c2115e35ecc9c7a11d8adba1c159e1b64ab59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1471,10,1478,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48), org.kframework.attributes.Location(Location(629,10,629,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule877LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarINITCODE:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1522,10,1529,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48), org.kframework.attributes.Location(Location(644,10,644,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 rule878LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule878LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Stop'List{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,629,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),ACCTS)))~>_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen6,_Gen7,_Gen8))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(ACCTS))~>_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen5,``(_DotVar5),_Gen6,_Gen7,_Gen8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acc9f2e63f9533a771d8c6a86d19e6a2713ce4e48df2c728507e1c8c548422fa), org.kframework.attributes.Location(Location(618,10,627,21)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule878LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,10,644,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen5,``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT)),_DotVar5)),``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(ACCTS))~>_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen5,``(`_Set_`(`.Set`(.KList),_DotVar5)),``(`_AccountCellMap_`(`.AccountCellMap`(.KList),_DotVar6)),_Gen6,_Gen7,_Gen8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0993a6b9245ab642063d219052b32d8d75324385a21ac11f705b3f1fd8ffa873), org.kframework.attributes.Location(Location(632,10,642,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 rule879LHS{}(SortInt{},SortList{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortSet{},SortAccountCellMap{},SortBalanceCell{},SortCodeCell{},SortModeCell{},SortScheduleCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule879LHS{}(VarACCT:SortInt{},VarACCTS:SortList{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5: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'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),VarACCTS:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(VarACCTS:SortList{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'DotVar5:SortAccountCellMap{}),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("acc9f2e63f9533a771d8c6a86d19e6a2713ce4e48df2c728507e1c8c548422fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(618,10,627,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#dropCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen1,_Gen2,``(`_List_`(`ListItem`(_Gen0),REST)),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen1,_Gen2,``(REST),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a89f4766ce7e69abeab6de428ec178434da51105fd58584f9db02ddbff649c6c), org.kframework.attributes.Location(Location(216,10,217,59)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule879LHS{}(VarACCT:SortInt{},VarACCTS:SortList{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})), - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5: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'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(632,10,642,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),_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,``(`_List_`(`ListItem`(_Gen0),_DotVar5)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,``(`_List_`(`.List`(.KList),_DotVar5)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0beaa62ec674ba74f9536538bb61fd591792b903234979477661c116fcac3a2d), org.kframework.attributes.Location(Location(216,10,217,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 rule880LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{},SortKItem{},SortOutputCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStatusCodeCell{},SortEndPCCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{}) : SortGeneratedTopCell{} - where rule880LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortKItem{},Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}) := - \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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarREST:SortList{})),Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a89f4766ce7e69abeab6de428ec178434da51105fd58584f9db02ddbff649c6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,217,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen1,_Gen2,_Gen3,``(`_List_`(`ListItem`(_Gen0),REST)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen11,_Gen12,_Gen13,``(``(_Gen1,_Gen2,_Gen3,``(REST),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18f90c144037c1b1bf0a25762d35d9a57e8d19658d13f3837cc7c425f45c0bcf), org.kframework.attributes.Location(Location(248,10,248,101)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule880LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortKItem{},Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,217,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),_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,_Gen4,``(`_List_`(`ListItem`(_Gen0),_DotVar5)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,_Gen4,``(`_List_`(`.List`(.KList),_DotVar5)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(455d358870096a2d7aa256bcf5dd46c8785ba144bf130b36612059713a70da86), org.kframework.attributes.Location(Location(250,10,250,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 rule881LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{},SortKItem{},SortOutputCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{}) : SortGeneratedTopCell{} - where rule881LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortKItem{},Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}) := - \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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarREST:SortList{})),Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18f90c144037c1b1bf0a25762d35d9a57e8d19658d13f3837cc7c425f45c0bcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(1744,10,1745,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule881LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortKItem{},Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(1776,10,1777,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 rule882LHS{}(SortG1Point{},SortG1Point{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule882LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP1:SortG1Point{})),LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP2:SortG1Point{}))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e69a5c149feaf5774621ac955d0ff37c5d72d203c40ff087bf5da0e09ddb6f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1744,10,1745,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`#point(_)_EVM_Bytes_G1Point`(`BN128Add(_,_)_KRYPTO_G1Point_G1Point_G1Point`(P1,P2))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P1),`isValidPoint(_)_KRYPTO_Bool_G1Point`(P2)) ensures #token("true","Bool") [UNIQUE_ID(d76d278c2f31477c134f068fc0590fed889e9d830d41444c1e70e20bb5786d41), org.kframework.attributes.Location(Location(1746,10,1747,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule882LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1776,10,1777,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),_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(`#point(_)_EVM_ByteArray_G1Point`(`BN128Add(_,_)_KRYPTO_G1Point_G1Point_G1Point`(P1,P2))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_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(1778,10,1779,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 rule883LHS{}(SortG1Point{},SortG1Point{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortBytes{},SortStatusCodeCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{}) : SortGeneratedTopCell{} - where rule883LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP1:SortG1Point{}),LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP2:SortG1Point{})), - \dv{SortBool{}}("true")), 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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d76d278c2f31477c134f068fc0590fed889e9d830d41444c1e70e20bb5786d41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,10,1747,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,S))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`#point(_)_EVM_Bytes_G1Point`(`BN128Mul(_,_)_KRYPTO_G1Point_G1Point_Int`(P,S))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires `isValidPoint(_)_KRYPTO_Bool_G1Point`(P) ensures #token("true","Bool") [UNIQUE_ID(e878510c306d0fb5dae13e471a9b49f098e0b570e91f68c122c9f419f314ef9b), org.kframework.attributes.Location(Location(1758,10,1759,31)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule883LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})), - \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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14: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'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1778,10,1779,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),_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(`#point(_)_EVM_ByteArray_G1Point`(`BN128Mul(_,_)_KRYPTO_G1Point_G1Point_Int`(P,S))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires `isValidPoint(_)_KRYPTO_Bool_G1Point`(P) ensures #token("true","Bool") [UNIQUE_ID(793377ba98ee9b719a973b1fe9785acd591f52777a8d6162dab4860ebe3cb944), org.kframework.attributes.Location(Location(1790,10,1791,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 rule884LHS{}(SortG1Point{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortBytes{},SortStatusCodeCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{}) : SortGeneratedTopCell{} - where rule884LHS{}(VarP:SortG1Point{},VarS:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{}), - \dv{SortBool{}}("true")), 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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e878510c306d0fb5dae13e471a9b49f098e0b570e91f68c122c9f419f314ef9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,10,1759,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,_S))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P)) ensures #token("true","Bool") [UNIQUE_ID(76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e), org.kframework.attributes.Location(Location(1756,10,1757,39)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule884LHS{}(VarP:SortG1Point{},VarS:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})), - \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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14: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'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1791,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P)) ensures #token("true","Bool") [UNIQUE_ID(76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e), org.kframework.attributes.Location(Location(1788,10,1789,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 rule885LHS{}(SortG1Point{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortInt{}) : SortGeneratedTopCell{} - where rule885LHS{}(VarP:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'S:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},Var'Unds'S:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1756,10,1757,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(A,B,LEN,_Gen0,LEN))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`BN128AtePairing(_,_)_KRYPTO_Bool_List_List`(A,B))))),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3250d9dddb7124e8b2b5eb52406a621ba788b211eb9b46918563993c9979b2c), org.kframework.attributes.Location(Location(1778,10,1779,97)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule885LHS{}(VarP:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1788,10,1789,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,_Gen0,LEN))~>_DotVar2),_Gen13,_Gen14,_Gen15,``(``(``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen13,_Gen14,_Gen15,``(``(``(`#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))))),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5509f2dcfc4d0a72dc9490f4b6a284e9156619306f65a03816b2f8236768bf1), org.kframework.attributes.Location(Location(1810,10,1811,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 rule886LHS{}(SortList{},SortList{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortBytes{},SortBytes{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{}) : SortGeneratedTopCell{} - where rule886LHS{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{}) := - \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'Gen0:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'Gen0:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(VarA:SortList{},VarB:SortList{}))))),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a3250d9dddb7124e8b2b5eb52406a621ba788b211eb9b46918563993c9979b2c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1778,10,1779,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(_Gen0,_Gen1,I,DATA,LEN))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,I,#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("32","Int")),#token("32","Int")))))),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(`(_x_,_x_)_KRYPTO_G2Point_Int_Int_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("96","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("64","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("160","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("128","Int")),#token("32","Int")))))),_Gen1),`_+Int_`(I,#token("192","Int")),DATA,LEN))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires `_=/=Int_`(I,LEN) ensures #token("true","Bool") [UNIQUE_ID(fa0fed6c745ce2c21329a8bdab0c8e7c2ee1340906d6963142a15f7316cd9243), org.kframework.attributes.Location(Location(1776,10,1777,28)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule886LHS{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{})), - \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'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15: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'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1810,10,1811,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),_Gen0),`_List_`(`.List`(.KList),_Gen1),I,DATA,LEN))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_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")))))),_Gen0),`_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")))))),_Gen1),`_+Int_`(I,#token("192","Int")),DATA,LEN))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires `_=/=Int_`(I,LEN) ensures #token("true","Bool") [UNIQUE_ID(ab5e808cbd2fa74d7231a29321448cdb224e1e067570d36d283e86b17d575f51), org.kframework.attributes.Location(Location(1808,10,1809,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 rule887LHS{}(SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortList{},SortList{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule887LHS{}(VarDATA:SortBytes{},VarI:SortInt{},VarLEN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},VarI:SortInt{},VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'Gen1:SortList{}),VarI:SortInt{},VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")))))),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("96")),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("64")),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("160")),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("32")))))),Var'Unds'Gen1:SortList{}),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("192")),VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa0fed6c745ce2c21329a8bdab0c8e7c2ee1340906d6963142a15f7316cd9243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1776,10,1777,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>`` `#execute_EVM_KItem`(.KList) #as _Gen9``~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_Gen9~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d), org.kframework.attributes.Location(Location(1041,10,1041,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule887LHS{}(VarDATA:SortBytes{},VarI:SortInt{},VarLEN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'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'Gen1:SortList{}),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("192")),VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1808,10,1809,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 _Gen9``~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_Gen9~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d), org.kframework.attributes.Location(Location(1065,10,1065,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 rule888LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{}) : SortGeneratedTopCell{} - where rule888LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen9:SortKItem{}) := - \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'Gen9:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen9:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen9:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1041,10,1041,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(BOP) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))))~>inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286), org.kframework.attributes.Location(Location(446,10,446,155)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule888LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen9:SortKItem{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen9:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,10,1065,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))))~>inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286), org.kframework.attributes.Location(Location(453,10,453,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 rule889LHS{}(SortBinStackOp{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule889LHS{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,10,446,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallOp,OpCode}(CO) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,`_:__EVM-TYPES_WordStack_Int_WordStack`(W6,WS)))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))))~>inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908), org.kframework.attributes.Location(Location(466,10,466,186)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule889LHS{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,10,453,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,`_:__EVM-TYPES_WordStack_Int_WordStack`(W6,WS)))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))))~>inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908), org.kframework.attributes.Location(Location(473,10,473,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 rule890LHS{}(SortCallOp{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule890LHS{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW6:SortInt{},VarWS:SortWordStack{})))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortCallOp{}, SortOpCode{}}(VarCO:SortCallOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW6:SortInt{},VarWS:SortWordStack{})))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,10,466,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallSixOp,OpCode}(CSO) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,WS))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))))~>inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c), org.kframework.attributes.Location(Location(465,10,465,186)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule890LHS{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,473,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,WS))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))))~>inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c), org.kframework.attributes.Location(Location(472,10,472,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 rule891LHS{}(SortCallSixOp{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule891LHS{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},VarWS:SortWordStack{}))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortCallSixOp{}, SortOpCode{}}(VarCSO:SortCallSixOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},VarWS:SortWordStack{}))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,10,465,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{QuadStackOp,OpCode}(QOP) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,WS))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))))~>inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06), org.kframework.attributes.Location(Location(448,10,448,155)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule891LHS{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,WS))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))))~>inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06), org.kframework.attributes.Location(Location(455,10,455,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 rule892LHS{}(SortQuadStackOp{},SortInt{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule892LHS{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},VarWS:SortWordStack{}))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortQuadStackOp{}, SortOpCode{}}(VarQOP:SortQuadStackOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},VarWS:SortWordStack{}))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{StackOp,OpCode}(SO) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21), org.kframework.attributes.Location(Location(456,10,456,103)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule892LHS{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21), org.kframework.attributes.Location(Location(463,10,463,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 rule893LHS{}(SortStackOp{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule893LHS{}(VarSO:SortStackOp{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortStackOp{}, SortOpCode{}}(VarSO:SortStackOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{TernStackOp,OpCode}(TOP) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,WS)))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))))~>inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5), org.kframework.attributes.Location(Location(447,10,447,155)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule893LHS{}(VarSO:SortStackOp{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,10,463,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,WS)))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))))~>inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5), org.kframework.attributes.Location(Location(454,10,454,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 rule894LHS{}(SortTernStackOp{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule894LHS{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},VarWS:SortWordStack{})))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortTernStackOp{}, SortOpCode{}}(VarTOP:SortTernStackOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},VarWS:SortWordStack{})))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{UnStackOp,OpCode}(UOP) #as _Gen31))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen31,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9), org.kframework.attributes.Location(Location(445,10,445,155)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule894LHS{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(454,10,454,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 _Gen32))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9), org.kframework.attributes.Location(Location(452,10,452,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 rule895LHS{}(SortUnStackOp{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule895LHS{}(VarUOP:SortUnStackOp{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortUnStackOp{}, SortOpCode{}}(VarUOP:SortUnStackOp{}),Var'Unds'Gen31:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen31:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,OP))~>inj{OpCode,KItem}(OP)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(429,10,429,108)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule895LHS{}(VarUOP:SortUnStackOp{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,452,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,OP))~>inj{OpCode,KItem}(OP)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(436,10,436,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 rule896LHS{}(SortOpCode{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule896LHS{}(VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'orBool'Unds'{}(LblisNullStackOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}())),LblisPushOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarOP:SortOpCode{})),kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("252afec90cf7fb845ffd258119c187b355a11eed9c39c5e3f4e0be6d6a362cfd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,10,429,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{InvalidOp,OpCode}(IOP)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InvalidOp,KItem}(IOP)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e), org.kframework.attributes.Location(Location(427,10,427,53)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule896LHS{}(VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InvalidOp,KItem}(IOP)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e), org.kframework.attributes.Location(Location(434,10,434,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 rule897LHS{}(SortInvalidOp{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule897LHS{}(VarIOP:SortInvalidOp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortInvalidOp{}, SortOpCode{}}(VarIOP:SortInvalidOp{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarIOP:SortInvalidOp{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,10,427,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList))~>_DotVar2),_Gen37,_Gen38,``(SCHED) #as _Gen44,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen16,``(LOGS),_Gen17,_Gen18,_Gen19) #as _Gen47,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,``(MINER) #as _Gen50,_Gen3,_Gen4,_Gen5,``(_Gen0),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(`JSONList`(OMMERS)) #as _Gen52)),``(_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar8)),_Gen34,_Gen35,_Gen36))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(OMMERS))~>_DotVar2),_Gen37,_Gen38,_Gen44,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen47,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,_Gen50,_Gen3,_Gen4,_Gen5,``(`#bloomFilter(_)_EVM_Bytes_List`(LOGS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen52)),``(_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED))),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar8)),_Gen34,_Gen35,_Gen36))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c54c6fd91ed0da9f5fe8abeb3590ed9c1275e8b0e26ed7a4097dbcb2b354020), org.kframework.attributes.Location(Location(648,10,658,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule897LHS{}(VarIOP:SortInvalidOp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,10,434,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),_Gen38,_Gen39,``(SCHED) #as _Gen45,``(``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen15,``(LOGS),_Gen16,_Gen17,_Gen18) #as _Gen48,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,``(MINER) #as _Gen51,_Gen3,_Gen4,_Gen5,``(_Gen0),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(`JSONList`(OMMERS)) #as _Gen53)),``(_Gen33,_Gen34,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar8)),_Gen35,_Gen36,_Gen37))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(OMMERS))~>_DotVar2),_Gen38,_Gen39,_Gen45,``(``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen48,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,_Gen51,_Gen3,_Gen4,_Gen5,``(`#bloomFilter(_)_EVM_ByteArray_List`(LOGS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen53)),``(_Gen33,_Gen34,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),SCHED))),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar8)),_Gen35,_Gen36,_Gen37))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(217587475c727cc53677cc8adf1cca8d0d8a24a4e64deb262abba9f953846e92), org.kframework.attributes.Location(Location(663,10,673,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 rule898LHS{}(SortList{},SortInt{},SortInt{},SortJSONs{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortBytes{},SortPreviousHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortSelfDestructCell{},SortRefundCell{},SortAccessedAccountsCell{},SortAccessedStorageCell{},SortOutputCell{},SortOmmersHashCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortCodeCell{},SortStateRootCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortTransactionsRootCell{},SortScheduleCell{},SortSubstateCell{},SortReceiptsRootCell{},SortCoinbaseCell{},SortOmmerBlockHeadersCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule898LHS{}(VarLOGS:SortList{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMERS:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortRefundCell{},Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{},Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortEndPCCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{},Var'Unds'Gen33:SortChainIDCell{},Var'Unds'Gen34:SortActiveAccountsCell{},Var'Unds'Gen35:SortTxOrderCell{},Var'Unds'Gen36:SortTxPendingCell{},Var'Unds'Gen37:SortMessagesCell{},Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen45:SortScheduleCell{},Var'Unds'Gen48:SortSubstateCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen51:SortCoinbaseCell{},Var'Unds'Gen53:SortOmmerBlockHeadersCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen45:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortEndPCCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarLOGS:SortList{}),Var'Unds'Gen16:SortRefundCell{},Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen48:SortSubstateCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen51:SortCoinbaseCell{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},\and{SortOmmerBlockHeadersCell{}}(Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(VarOMMERS:SortJSONs{})),Var'Unds'Gen53:SortOmmerBlockHeadersCell{}))),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Var'Unds'Gen34: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'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen35:SortTxOrderCell{},Var'Unds'Gen36:SortTxPendingCell{},Var'Unds'Gen37:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen44:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen16:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarLOGS:SortList{}),Var'Unds'Gen17:SortRefundCell{},Var'Unds'Gen18:SortAccessedAccountsCell{},Var'Unds'Gen19:SortAccessedStorageCell{}),Var'Unds'Gen47:SortSubstateCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen50:SortCoinbaseCell{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},\and{SortOmmerBlockHeadersCell{}}(Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(VarOMMERS:SortJSONs{})),Var'Unds'Gen52:SortOmmerBlockHeadersCell{}))),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(VarOMMERS:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen44:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen47:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen50:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(VarLOGS:SortList{})),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen52:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c54c6fd91ed0da9f5fe8abeb3590ed9c1275e8b0e26ed7a4097dbcb2b354020"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(648,10,658,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396), org.kframework.attributes.Location(Location(539,10,539,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule898LHS{}(VarLOGS:SortList{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMERS:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortRefundCell{},Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{},Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortEndPCCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{},Var'Unds'Gen33:SortChainIDCell{},Var'Unds'Gen34:SortActiveAccountsCell{},Var'Unds'Gen35:SortTxOrderCell{},Var'Unds'Gen36:SortTxPendingCell{},Var'Unds'Gen37:SortMessagesCell{},Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen45:SortScheduleCell{},Var'Unds'Gen48:SortSubstateCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen51:SortCoinbaseCell{},Var'Unds'Gen53:SortOmmerBlockHeadersCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen45:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortEndPCCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen48:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen51:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'List{}(VarLOGS:SortList{})),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen53:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Var'Unds'Gen34: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'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen35:SortTxOrderCell{},Var'Unds'Gen36:SortTxPendingCell{},Var'Unds'Gen37:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,10,673,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396), org.kframework.attributes.Location(Location(554,10,554,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 rule899LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule899LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Stop'List{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,10,539,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),REST)))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen1,_Gen2,``(STORAGE),``(_Gen0),_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(REST))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen1,_Gen2,``(STORAGE),``(STORAGE),_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6913abf889a72ebb1e47566e85f752f8eb4a757eab8738092f361ee993c1bd77), org.kframework.attributes.Location(Location(531,10,537,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule899LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,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)),_Gen0)))~>_DotVar2),_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,_Gen6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen2,_Gen3,``(STORAGE),``(_Gen1),_Gen4)),_DotVar5)),_Gen7,_Gen8,_Gen9))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`.List`(.KList),_Gen0)))~>_DotVar2),_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,_Gen6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen2,_Gen3,``(STORAGE),``(STORAGE),_Gen4)),_DotVar5)),_Gen7,_Gen8,_Gen9))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace7b8a642ecea921eb37e55316e068126dc0e1d7955f32305e50dbd7e96d212), org.kframework.attributes.Location(Location(546,10,552,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 rule900LHS{}(SortInt{},SortMap{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortList{},SortMap{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortBalanceCell{},SortCodeCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{}) : SortGeneratedTopCell{} - where rule900LHS{}(VarACCT:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}) := - \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'Gen0:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6: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'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen1:SortMap{}),Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),VarREST:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(VarREST:SortList{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6913abf889a72ebb1e47566e85f752f8eb4a757eab8738092f361ee993c1bd77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,537,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_Gen57,_Gen58,_Gen59,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(GAVAIL),_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen68,``(_Gen15,_Gen16,``(#token("0","Int")),_Gen17,_Gen18) #as _Gen70,``(GPRICE) #as _Gen73,``(inj{Int,Account}(ACCT)) #as _Gen74,_Gen37,``(_Gen0,_Gen1,``(ACCT) #as _Gen77,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen79,_Gen13,_Gen14)),``(_Gen55,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar9)),_Gen56,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_Gen42,_Gen43,``(GLIMIT),_Gen44,_Gen45,_Gen46,_Gen47,_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54)),_DotVar11)) #as _Gen85))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen57,_Gen58,_Gen59,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen68,_Gen70,_Gen73,_Gen74,_Gen37,``(_Gen0,_Gen1,_Gen77,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GUSED,inj{Int,Gas}(GLIMIT)),GAVAIL)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen79,_Gen13,_Gen14)),``(_Gen55,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(`_+Int_`(BAL,`_*Int_`(GLIMIT,`_-Int_`(GPRICE,BFEE)))),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar9)),_Gen56,``(REST),_Gen85))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad90fc4cf14378fd8af3c5fe1446267528a98ce98c4cfee7b84504d296f6aef7), org.kframework.attributes.Location(Location(591,10,609,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule900LHS{}(VarACCT:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{})), - \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'Gen0:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6: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'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(546,10,552,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),_Gen58,_Gen59,_Gen60,``(``(_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(GAVAIL),_Gen27,_Gen28,_Gen29,_Gen30) #as _Gen69,``(_Gen14,_Gen15,``(#token("0","Int")),_Gen16,_Gen17) #as _Gen71,``(GPRICE) #as _Gen74,``(inj{Int,Account}(ACCT)) #as _Gen75,_Gen37,``(_Gen0,_Gen1,``(ACCT) #as _Gen78,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen80,_Gen13)),``(_Gen55,_Gen56,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar10)),_Gen57,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),_DotVar9)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_Gen42,_Gen43,``(GLIMIT),_Gen44,_Gen45,_Gen46,_Gen47,_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54)),_DotVar12)) #as _Gen86))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen58,_Gen59,_Gen60,``(``(_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen69,_Gen71,_Gen74,_Gen75,_Gen37,``(_Gen0,_Gen1,_Gen78,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Int_`(`_+Int_`(GUSED,GLIMIT),GAVAIL)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen80,_Gen13)),``(_Gen55,_Gen56,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(`_+Int_`(BAL,`_*Int_`(GLIMIT,`_-Int_`(GPRICE,BFEE)))),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar10)),_Gen57,``(`_List_`(`.List`(.KList),_DotVar9)),_Gen86))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00c81948970e60034a11200bf5c3b40b2ff740a6d88ae284b249e45a68c77d54), org.kframework.attributes.Location(Location(608,10,626,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 rule901LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortAccountCellMap{},SortMessageCellMap{},SortK{},SortList{},SortPreviousHashCell{},SortOmmersHashCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortSelfDestructCell{},SortLogCell{},SortAccessedAccountsCell{},SortAccessedStorageCell{},SortProgramCell{},SortJumpDestsCell{},SortStateRootCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortTransactionsRootCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortReceiptsRootCell{},SortOrigStorageCell{},SortNonceCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortLogsBloomCell{},SortTxAccessCell{},SortTxChainIDCell{},SortTxPriorityFeeCell{},SortTxMaxFeeCell{},SortTxTypeCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortDifficultyCell{},SortScheduleCell{},SortCallStateCell{},SortNumberCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortCoinbaseCell{},SortGasLimitCell{},SortBaseFeeCell{},SortMessagesCell{},SortTimestampCell{}) : SortGeneratedTopCell{} - where rule901LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarBFEE:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMsgId:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar12:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{},Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{},Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortCallDepthCell{},Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{},Var'Unds'Gen55:SortChainIDCell{},Var'Unds'Gen56:SortActiveAccountsCell{},Var'Unds'Gen57:SortTxOrderCell{},Var'Unds'Gen58:SortExitCodeCell{},Var'Unds'Gen59:SortModeCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen60:SortScheduleCell{},Var'Unds'Gen69:SortCallStateCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen71:SortSubstateCell{},Var'Unds'Gen74:SortGasPriceCell{},Var'Unds'Gen75:SortOriginCell{},Var'Unds'Gen78:SortCoinbaseCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen80:SortBaseFeeCell{},Var'Unds'Gen86:SortMessagesCell{},Var'Unds'Gen9:SortTimestampCell{}) := - \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'Gen58:SortExitCodeCell{},Var'Unds'Gen59:SortModeCell{},Var'Unds'Gen60:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen30:SortCallDepthCell{}),Var'Unds'Gen69:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{}),Var'Unds'Gen71:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen74:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen75:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen78:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortInt{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen80:SortBaseFeeCell{}),Var'Unds'Gen13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Var'Unds'Gen56: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'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen57: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'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{})),Var'Unds'DotVar12:SortMessageCellMap{})),Var'Unds'Gen86:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen57:SortExitCodeCell{},Var'Unds'Gen58:SortModeCell{},Var'Unds'Gen59:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortLocalMemCell{},Var'Unds'Gen27:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen68:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen70:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen73:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen74:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen77:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortGas{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen79:SortBaseFeeCell{}),Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen56:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMsgId:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Var'Unds'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{})),Var'Unds'DotVar11:SortMessageCellMap{})),Var'Unds'Gen85:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen57:SortExitCodeCell{},Var'Unds'Gen58:SortModeCell{},Var'Unds'Gen59:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen68:SortCallStateCell{},Var'Unds'Gen70:SortSubstateCell{},Var'Unds'Gen73:SortGasPriceCell{},Var'Unds'Gen74:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen77:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGUSED:SortGas{},inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{})),VarGAVAIL:SortGas{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen79:SortBaseFeeCell{},Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGLIMIT:SortInt{},Lbl'Unds'-Int'Unds'{}(VarGPRICE:SortInt{},VarBFEE:SortInt{})))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen56:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen85:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ad90fc4cf14378fd8af3c5fe1446267528a98ce98c4cfee7b84504d296f6aef7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,10,609,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_Gen61,_Gen62,_Gen63,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(inj{Int,Gas}(GAVAIL) #as _Gen74),_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen72,``(_Gen15,_Gen16,``(#token("0","Int")),_Gen17,_Gen18) #as _Gen75,``(GPRICE) #as _Gen78,``(inj{Int,Account}(ORG)) #as _Gen79,_Gen37,``(_Gen0,_Gen1,``(MINER) #as _Gen82,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen84,_Gen13,_Gen14)),``(_Gen59,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(ORGBAL),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar9)),_Gen60,``(`_List_`(`ListItem`(inj{Int,KItem}(TXID)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(TXID),``(``(TXID),_Gen46,_Gen47,``(GLIMIT),_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54,_Gen55,_Gen56,_Gen57,_Gen58)),_DotVar12)) #as _Gen90))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen61,_Gen62,_Gen63,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen72,_Gen75,_Gen78,_Gen79,_Gen37,``(_Gen0,_Gen1,_Gen82,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GUSED,inj{Int,Gas}(GLIMIT)),_Gen74)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen84,_Gen13,_Gen14)),``(_Gen59,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(`_+Int_`(ORGBAL,`_*Int_`(GAVAIL,GPRICE))),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),`_-Int_`(GPRICE,BFEE)))),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar9)),_Gen60,``(REST),_Gen90))),_DotVar0) requires `_=/=Int_`(ORG,MINER) ensures #token("true","Bool") [UNIQUE_ID(2f76a577e68e7e95ca93f3a362d7de9d56948a48b9a271a1d7d23b6c0fe32b04), org.kframework.attributes.Location(Location(565,10,589,32)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule901LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarBFEE:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMsgId:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar12:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{},Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{},Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortCallDepthCell{},Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{},Var'Unds'Gen55:SortChainIDCell{},Var'Unds'Gen56:SortActiveAccountsCell{},Var'Unds'Gen57:SortTxOrderCell{},Var'Unds'Gen58:SortExitCodeCell{},Var'Unds'Gen59:SortModeCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen60:SortScheduleCell{},Var'Unds'Gen69:SortCallStateCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen71:SortSubstateCell{},Var'Unds'Gen74:SortGasPriceCell{},Var'Unds'Gen75:SortOriginCell{},Var'Unds'Gen78:SortCoinbaseCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen80:SortBaseFeeCell{},Var'Unds'Gen86:SortMessagesCell{},Var'Unds'Gen9:SortTimestampCell{})), - \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'Gen58:SortExitCodeCell{},Var'Unds'Gen59:SortModeCell{},Var'Unds'Gen60:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen69:SortCallStateCell{},Var'Unds'Gen71:SortSubstateCell{},Var'Unds'Gen74:SortGasPriceCell{},Var'Unds'Gen75:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen78:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarGUSED:SortInt{},VarGLIMIT:SortInt{}),VarGAVAIL:SortInt{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen80:SortBaseFeeCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Var'Unds'Gen56: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{},Lbl'Unds'-Int'Unds'{}(VarGPRICE:SortInt{},VarBFEE:SortInt{})))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen57:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar9:SortList{})),Var'Unds'Gen86:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,10,626,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{}("00c81948970e60034a11200bf5c3b40b2ff740a6d88ae284b249e45a68c77d54")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_Gen62,_Gen63,_Gen64,``(``(_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(GAVAIL),_Gen27,_Gen28,_Gen29,_Gen30) #as _Gen73,``(_Gen14,_Gen15,``(#token("0","Int")),_Gen16,_Gen17) #as _Gen75,``(GPRICE) #as _Gen78,``(inj{Int,Account}(ORG)) #as _Gen79,_Gen37,``(_Gen0,_Gen1,``(MINER) #as _Gen82,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen84,_Gen13)),``(_Gen59,_Gen60,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(ORGBAL),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar10)),_Gen61,``(`_List_`(`ListItem`(inj{Int,KItem}(TXID)),_DotVar9)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(TXID),``(``(TXID),_Gen46,_Gen47,``(GLIMIT),_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54,_Gen55,_Gen56,_Gen57,_Gen58)),_DotVar13)) #as _Gen90))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen62,_Gen63,_Gen64,``(``(_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen73,_Gen75,_Gen78,_Gen79,_Gen37,``(_Gen0,_Gen1,_Gen82,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Int_`(`_+Int_`(GUSED,GLIMIT),GAVAIL)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen84,_Gen13)),``(_Gen59,_Gen60,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(`_+Int_`(ORGBAL,`_*Int_`(GAVAIL,GPRICE))),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),`_-Int_`(GPRICE,BFEE)))),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar10)),_Gen61,``(`_List_`(`.List`(.KList),_DotVar9)),_Gen90))),_DotVar0) requires `_=/=Int_`(ORG,MINER) ensures #token("true","Bool") [UNIQUE_ID(9d363356df0c141a0b324c12c77eb6977131f9ba2e103feeabe8c6060bbabecc), org.kframework.attributes.Location(Location(582,10,606,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 rule902LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortAccountCellMap{},SortMessageCellMap{},SortK{},SortList{},SortPreviousHashCell{},SortOmmersHashCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortSelfDestructCell{},SortLogCell{},SortAccessedAccountsCell{},SortAccessedStorageCell{},SortProgramCell{},SortJumpDestsCell{},SortStateRootCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortTransactionsRootCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortReceiptsRootCell{},SortOrigStorageCell{},SortNonceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortLogsBloomCell{},SortSigVCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortTxAccessCell{},SortTxChainIDCell{},SortTxPriorityFeeCell{},SortTxMaxFeeCell{},SortTxTypeCell{},SortChainIDCell{},SortDifficultyCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortNumberCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortGasLimitCell{},SortCoinbaseCell{},SortBaseFeeCell{},SortTimestampCell{},SortMessagesCell{}) : SortGeneratedTopCell{} - where rule902LHS{}(VarBFEE:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarORG:SortInt{},VarORGBAL:SortInt{},VarTXID:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar13:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{},Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{},Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortCallDepthCell{},Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{},Var'Unds'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{},Var'Unds'Gen59:SortChainIDCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen60:SortActiveAccountsCell{},Var'Unds'Gen61:SortTxOrderCell{},Var'Unds'Gen62:SortExitCodeCell{},Var'Unds'Gen63:SortModeCell{},Var'Unds'Gen64:SortScheduleCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen73:SortCallStateCell{},Var'Unds'Gen75:SortSubstateCell{},Var'Unds'Gen78:SortGasPriceCell{},Var'Unds'Gen79:SortOriginCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen82:SortCoinbaseCell{},Var'Unds'Gen84:SortBaseFeeCell{},Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen90:SortMessagesCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen61:SortExitCodeCell{},Var'Unds'Gen62:SortModeCell{},Var'Unds'Gen63:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortLocalMemCell{},Var'Unds'Gen27:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}}(inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),Var'Unds'Gen74:SortGas{})),Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen72:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen75:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen78:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarORG:SortInt{})),Var'Unds'Gen79:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen82:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortGas{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen84:SortBaseFeeCell{}),Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORGBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen60:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarTXID:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarTXID:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarTXID:SortInt{}),Var'Unds'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{})),Var'Unds'DotVar12:SortMessageCellMap{})),Var'Unds'Gen90:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen62:SortExitCodeCell{},Var'Unds'Gen63:SortModeCell{},Var'Unds'Gen64:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen30:SortCallDepthCell{}),Var'Unds'Gen73:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{}),Var'Unds'Gen75:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen78:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarORG:SortInt{})),Var'Unds'Gen79:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen82:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortInt{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen84:SortBaseFeeCell{}),Var'Unds'Gen13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Var'Unds'Gen60: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'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen61: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'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{})),Var'Unds'DotVar13:SortMessageCellMap{})),Var'Unds'Gen90:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen61:SortExitCodeCell{},Var'Unds'Gen62:SortModeCell{},Var'Unds'Gen63:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen72:SortCallStateCell{},Var'Unds'Gen75:SortSubstateCell{},Var'Unds'Gen78:SortGasPriceCell{},Var'Unds'Gen79:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen82:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGUSED:SortGas{},inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{})),Var'Unds'Gen74:SortGas{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen84:SortBaseFeeCell{},Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarORGBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGAVAIL:SortInt{},VarGPRICE:SortInt{}))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarGPRICE:SortInt{},VarBFEE:SortInt{})))),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen60:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen90:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2f76a577e68e7e95ca93f3a362d7de9d56948a48b9a271a1d7d23b6c0fe32b04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,589,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen29,_Gen30,_Gen31,``(``(_Gen21,_Gen22,_Gen23,_Gen24,``(ACCTS) #as _Gen39,_Gen25,``(``(`.Set`(.KList) #as _Gen42) #as _Gen41,_Gen19,_Gen20,``(_Gen0),``(_Gen1)),_Gen26,_Gen27,_Gen28,``(_Gen2,_Gen3,``(MINER),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen45),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(`_|Set__SET_Set_Set_Set`(`SetItem`(inj{Int,KItem}(MINER)),ACCTS))))~>_DotVar2),_Gen29,_Gen30,_Gen31,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen39,_Gen25,``(_Gen41,_Gen19,_Gen20,``(_Gen42),``(`.Map`(.KList))),_Gen26,_Gen27,_Gen28,_Gen45),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6bc11e705e9402317eaa3ce8ecb6e1cc3d92eab832922562e1a76bdc22c7074), org.kframework.attributes.Location(Location(546,10,551,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule902LHS{}(VarBFEE:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarORG:SortInt{},VarORGBAL:SortInt{},VarTXID:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar13:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{},Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{},Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortCallDepthCell{},Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{},Var'Unds'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{},Var'Unds'Gen59:SortChainIDCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen60:SortActiveAccountsCell{},Var'Unds'Gen61:SortTxOrderCell{},Var'Unds'Gen62:SortExitCodeCell{},Var'Unds'Gen63:SortModeCell{},Var'Unds'Gen64:SortScheduleCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen73:SortCallStateCell{},Var'Unds'Gen75:SortSubstateCell{},Var'Unds'Gen78:SortGasPriceCell{},Var'Unds'Gen79:SortOriginCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen82:SortCoinbaseCell{},Var'Unds'Gen84:SortBaseFeeCell{},Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen90:SortMessagesCell{})), - \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'Gen62:SortExitCodeCell{},Var'Unds'Gen63:SortModeCell{},Var'Unds'Gen64:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen73:SortCallStateCell{},Var'Unds'Gen75:SortSubstateCell{},Var'Unds'Gen78:SortGasPriceCell{},Var'Unds'Gen79:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen82:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarGUSED:SortInt{},VarGLIMIT:SortInt{}),VarGAVAIL:SortInt{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen84:SortBaseFeeCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Var'Unds'Gen60: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'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarGPRICE:SortInt{},VarBFEE:SortInt{})))),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen61:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar9:SortList{})),Var'Unds'Gen90:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(582,10,606,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{}("9d363356df0c141a0b324c12c77eb6977131f9ba2e103feeabe8c6060bbabecc")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen20,_Gen21,_Gen22,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(``(`.Set`(.KList) #as _Gen32) #as _Gen31,_Gen2,_Gen3,``(_Gen0),``(_Gen1)),_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen15,``(ACCTS),_Gen16,_Gen17,_Gen18,_Gen19) #as _Gen35)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_DotVar2),_Gen20,_Gen21,_Gen22,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen31,_Gen2,_Gen3,``(_Gen32),``(`.Map`(.KList))),_Gen11,_Gen12,_Gen13,_Gen14),_Gen35)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96a9242c0f0c92ec0f92e61f62518927557b3f72358d403146bb7ff8b1f787fd), org.kframework.attributes.Location(Location(559,10,563,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 rule903LHS{}(SortSet{},SortGeneratedCounterCell{},SortK{},SortSet{},SortMap{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortChainIDCell{},SortAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortLogCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortSelfDestructCell{},SortSet{},SortNetworkCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule903LHS{}(VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSet{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortChainIDCell{},Var'Unds'Gen16:SortAccountsCell{},Var'Unds'Gen17:SortTxOrderCell{},Var'Unds'Gen18:SortTxPendingCell{},Var'Unds'Gen19:SortMessagesCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen31:SortSelfDestructCell{},Var'Unds'Gen32:SortSet{},Var'Unds'Gen35:SortNetworkCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \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'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}}(Lbl'Stop'Set{}(),Var'Unds'Gen32:SortSet{})),Var'Unds'Gen31:SortSelfDestructCell{}),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen0:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Var'Unds'Gen1:SortMap{})),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen15:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen16:SortAccountsCell{},Var'Unds'Gen17:SortTxOrderCell{},Var'Unds'Gen18:SortTxPendingCell{},Var'Unds'Gen19:SortMessagesCell{}),Var'Unds'Gen35:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},\and{SortTouchedAccountsCell{}}(Lbl'-LT-'touchedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen39:SortTouchedAccountsCell{}),Var'Unds'Gen25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}}(Lbl'Stop'Set{}(),Var'Unds'Gen42:SortSet{})),Var'Unds'Gen41:SortSelfDestructCell{}),Var'Unds'Gen19:SortLogCell{},Var'Unds'Gen20:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen0:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Var'Unds'Gen1:SortMap{})),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},\and{SortBlockCell{}}(Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen2:SortPreviousHashCell{},Var'Unds'Gen3:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{}),Var'Unds'Gen45:SortBlockCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarMINER:SortInt{})),VarACCTS:SortSet{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen39:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen41:SortSelfDestructCell{},Var'Unds'Gen19:SortLogCell{},Var'Unds'Gen20:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen42:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}())),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen45:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a6bc11e705e9402317eaa3ce8ecb6e1cc3d92eab832922562e1a76bdc22c7074"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(546,10,551,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen25),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen25),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61bdb705715c7e98e9742bf8d18b3ec1b3fcb56efe9f1923cd9cc2c024f1062b), org.kframework.attributes.Location(Location(1944,10,1944,217)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule903LHS{}(VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSet{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortChainIDCell{},Var'Unds'Gen16:SortAccountsCell{},Var'Unds'Gen17:SortTxOrderCell{},Var'Unds'Gen18:SortTxPendingCell{},Var'Unds'Gen19:SortMessagesCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen31:SortSelfDestructCell{},Var'Unds'Gen32:SortSet{},Var'Unds'Gen35:SortNetworkCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \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'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen31:SortSelfDestructCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen32:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}())),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'Gen35:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,10,563,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{}("96a9242c0f0c92ec0f92e61f62518927557b3f72358d403146bb7ff8b1f787fd")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b61f30f1fa4a1ba7958581d0ecbae8fd6aec698c122d37887f485fcee563df6), org.kframework.attributes.Location(Location(1988,10,1988,217)), org.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 rule904LHS{}(SortInt{},SortSet{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortEthereumCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule904LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen25:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen25:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("61bdb705715c7e98e9742bf8d18b3ec1b3fcb56efe9f1923cd9cc2c024f1062b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1944,10,1944,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen25),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen25),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b5260c22a8ff6d7d7ae88bf16ae69d3656a29ea58c03879e20c7c70719a6197), org.kframework.attributes.Location(Location(1943,10,1943,217)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule904LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1988,10,1988,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7b61f30f1fa4a1ba7958581d0ecbae8fd6aec698c122d37887f485fcee563df6")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67b499773d41833b1db0e800ab2ea17981f98b87a8d6422985aeba448bd1d9c2), org.kframework.attributes.Location(Location(1987,10,1987,217)), org.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 rule905LHS{}(SortInt{},SortSet{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortEthereumCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule905LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen25:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen25:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4b5260c22a8ff6d7d7ae88bf16ae69d3656a29ea58c03879e20c7c70719a6197"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1943,10,1943,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen25),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen25),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4b34b099002c90c91bdf5f35059e2798df78ffd164fa2507766330229160451), org.kframework.attributes.Location(Location(1941,10,1941,217)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule905LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1987,10,1987,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("67b499773d41833b1db0e800ab2ea17981f98b87a8d6422985aeba448bd1d9c2")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(080aa02802950b07cacc3820c658bcf32581742c42cb727ba3da020222499291), org.kframework.attributes.Location(Location(1985,10,1985,217)), org.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 rule906LHS{}(SortInt{},SortSet{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortEthereumCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule906LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen25:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen25:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d4b34b099002c90c91bdf5f35059e2798df78ffd164fa2507766330229160451"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1941,10,1941,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen25),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`Set:in`(inj{Int,KItem}(ACCT),ACCTS),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen25),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9a7140fa643694a72f8e979119914708bf1076fe26a40ff8cf999ac1f30febb), org.kframework.attributes.Location(Location(1945,10,1945,217)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule906LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1985,10,1985,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("080aa02802950b07cacc3820c658bcf32581742c42cb727ba3da020222499291")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen11,_Gen12,_Gen13,_Gen14),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`Set:in`(inj{Int,KItem}(ACCT),ACCTS),#token("0","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_EVM_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a61de8e02bf638924376e27291c5f9ac838747c74b3c8f98d513a21bdce4d68), org.kframework.attributes.Location(Location(1989,10,1989,217)), org.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 rule907LHS{}(SortInt{},SortSet{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortEthereumCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule907LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen25:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(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{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen25:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9a7140fa643694a72f8e979119914708bf1076fe26a40ff8cf999ac1f30febb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1945,10,1945,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0))))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,``(ACCT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),``(_Gen1,_Gen2,_Gen3,_Gen4,``(TS)),_Gen23,_Gen24,_Gen25,_Gen26),_DotVar3) #as _Gen38),_DotVar0)=>``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen38),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cefa60d7157b186b801dcd56d82651857200afef352f8549fe3cb35b8593d93), org.kframework.attributes.Location(Location(1951,10,1951,228)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule907LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(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{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1989,10,1989,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3a61de8e02bf638924376e27291c5f9ac838747c74b3c8f98d513a21bdce4d68")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0))))~>_DotVar2),_Gen28,_Gen29,_Gen30,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,``(_Gen5,_Gen6,``(ACCT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),``(_Gen1,_Gen2,_Gen3,_Gen4,``(TS)),_Gen24,_Gen25,_Gen26,_Gen27),_DotVar3) #as _Gen39),_DotVar0)=>``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX),#token("0","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldsload_EVM_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_Gen28,_Gen29,_Gen30,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87fee66c280f9a9f85c69ca921b83b4a719358974442726949df703e4ebbd0cb), org.kframework.attributes.Location(Location(1995,10,1995,228)), org.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 rule908LHS{}(SortAccount{},SortInt{},SortSchedule{},SortMap{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortSelfDestructCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortLogCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortRefundCell{},SortScheduleCell{},SortEthereumCell{},SortAccessedAccountsCell{},SortProgramCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{}) : SortGeneratedTopCell{} - where rule908LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarSCHED:SortSchedule{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{},Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{},Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7cefa60d7157b186b801dcd56d82651857200afef352f8549fe3cb35b8593d93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1951,10,1951,228)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen17,_Gen18,_Gen19,``(``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(_Gen3,_Gen4,_Gen5,``(ACCTS),_Gen6),_Gen13,_Gen14,_Gen15,_Gen16),_DotVar3) #as _Gen28),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen17,_Gen18,_Gen19,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b6cc2bca4f1575ae85bc6e219d565b6cbc387b068b1e0a117d81da1a70d6098), org.kframework.attributes.Location(Location(1942,10,1942,217)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule908LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarSCHED:SortSchedule{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{},Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{},Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1995,10,1995,228)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("87fee66c280f9a9f85c69ca921b83b4a719358974442726949df703e4ebbd0cb")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen18,_Gen19,_Gen20,``(``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,``(_Gen3,_Gen4,_Gen5,``(ACCTS),_Gen6),_Gen14,_Gen15,_Gen16,_Gen17),_DotVar3) #as _Gen29),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen18,_Gen19,_Gen20,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95d338dec519b70d76ef4f6a5e426778a4b3b6ba879d8ef62bd4aaa10e04055e), org.kframework.attributes.Location(Location(1986,10,1986,217)), org.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 rule909LHS{}(SortInt{},SortSet{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortInt{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortInt{},SortScheduleCell{},SortEthereumCell{},SortSelfDestructCell{},SortLogCell{},SortRefundCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{}) : SortGeneratedTopCell{} - where rule909LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallStackCell{},Var'Unds'Gen11:SortInterimStatesCell{},Var'Unds'Gen12:SortTouchedAccountsCell{},Var'Unds'Gen13:SortCallStateCell{},Var'Unds'Gen14:SortGasPriceCell{},Var'Unds'Gen15:SortOriginCell{},Var'Unds'Gen16:SortBlockhashesCell{},Var'Unds'Gen17:SortBlockCell{},Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{},Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedStorageCell{},Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortEndPCCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortEndPCCell{},Var'Unds'Gen10:SortCallStackCell{},Var'Unds'Gen11:SortInterimStatesCell{},Var'Unds'Gen12:SortTouchedAccountsCell{},Var'Unds'Gen13:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen14:SortGasPriceCell{},Var'Unds'Gen15:SortOriginCell{},Var'Unds'Gen16:SortBlockhashesCell{},Var'Unds'Gen17:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortCallStackCell{},Var'Unds'Gen10:SortInterimStatesCell{},Var'Unds'Gen11:SortTouchedAccountsCell{},Var'Unds'Gen12:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen13:SortGasPriceCell{},Var'Unds'Gen14:SortOriginCell{},Var'Unds'Gen15:SortBlockhashesCell{},Var'Unds'Gen16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen28:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen28:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7b6cc2bca4f1575ae85bc6e219d565b6cbc387b068b1e0a117d81da1a70d6098"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1942,10,1942,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dcb81dbcf250ae3509fb8783dcc2fb96e965ade76eb3297b7b9e6ffb66e33c7), org.kframework.attributes.Location(Location(1952,10,1952,171)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule909LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallStackCell{},Var'Unds'Gen11:SortInterimStatesCell{},Var'Unds'Gen12:SortTouchedAccountsCell{},Var'Unds'Gen13:SortCallStateCell{},Var'Unds'Gen14:SortGasPriceCell{},Var'Unds'Gen15:SortOriginCell{},Var'Unds'Gen16:SortBlockhashesCell{},Var'Unds'Gen17:SortBlockCell{},Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{},Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedStorageCell{},Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortEndPCCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,10,1986,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("95d338dec519b70d76ef4f6a5e426778a4b3b6ba879d8ef62bd4aaa10e04055e")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dcb81dbcf250ae3509fb8783dcc2fb96e965ade76eb3297b7b9e6ffb66e33c7), org.kframework.attributes.Location(Location(1996,10,1996,171)), org.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] - alias rule910LHS{}(SortGeneratedCounterCell{},SortK{},SortSchedule{},SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule910LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortOpCode{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5dcb81dbcf250ae3509fb8783dcc2fb96e965ade76eb3297b7b9e6ffb66e33c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1952,10,1952,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,``(ACCT),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3), org.kframework.attributes.Location(Location(1950,10,1950,188)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE50{}()), - rule910LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortOpCode{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(1996,10,1996,171)"), owise{}(), UNIQUE'Unds'ID{}("5dcb81dbcf250ae3509fb8783dcc2fb96e965ade76eb3297b7b9e6ffb66e33c7")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,``(ACCT),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen25,_Gen26,_Gen27,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3), org.kframework.attributes.Location(Location(1994,10,1994,188)), org.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 rule911LHS{}(SortAccount{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSchedule{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{}) : SortGeneratedTopCell{} - where rule911LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1950,10,1950,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5))))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6c3f3d501d73fa4e39b83c8e02e3fc09107e2c34ebd698769eed566b73e4bcb), org.kframework.attributes.Location(Location(1948,10,1948,172)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule911LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1994,10,1994,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5))))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6c3f3d501d73fa4e39b83c8e02e3fc09107e2c34ebd698769eed566b73e4bcb), org.kframework.attributes.Location(Location(1992,10,1992,172)), org.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 rule912LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule912LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e6c3f3d501d73fa4e39b83c8e02e3fc09107e2c34ebd698769eed566b73e4bcb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1948,10,1948,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5))))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b79c9bb317cbf9eae70a90780efe785bdfc7a3b0312d997a11fd9acfeaecfff), org.kframework.attributes.Location(Location(1949,10,1949,172)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule912LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1992,10,1992,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e6c3f3d501d73fa4e39b83c8e02e3fc09107e2c34ebd698769eed566b73e4bcb")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5))))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b79c9bb317cbf9eae70a90780efe785bdfc7a3b0312d997a11fd9acfeaecfff), org.kframework.attributes.Location(Location(1993,10,1993,172)), org.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 rule913LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule913LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3b79c9bb317cbf9eae70a90780efe785bdfc7a3b0312d997a11fd9acfeaecfff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1949,10,1949,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6))))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41890f85e403f539106db49417e362656af269c398ec0d37eb53b57ff617772a), org.kframework.attributes.Location(Location(1947,10,1947,172)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule913LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1993,10,1993,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3b79c9bb317cbf9eae70a90780efe785bdfc7a3b0312d997a11fd9acfeaecfff")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6))))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41890f85e403f539106db49417e362656af269c398ec0d37eb53b57ff617772a), org.kframework.attributes.Location(Location(1991,10,1991,172)), org.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 rule914LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortSchedule{},SortInt{},SortEthereumCell{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule914LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortEthereumCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("41890f85e403f539106db49417e362656af269c398ec0d37eb53b57ff617772a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1947,10,1947,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6))))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2218bae8bdbac048bbcf7609e7d1f9b721041b0cdf1bb2200e018fd747993416), org.kframework.attributes.Location(Location(1946,10,1946,172)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule914LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortEthereumCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1991,10,1991,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41890f85e403f539106db49417e362656af269c398ec0d37eb53b57ff617772a")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen1,ACCT,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6))))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2218bae8bdbac048bbcf7609e7d1f9b721041b0cdf1bb2200e018fd747993416), org.kframework.attributes.Location(Location(1990,10,1990,172)), org.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{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortSchedule{},SortInt{},SortEthereumCell{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule915LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortEthereumCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'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'Gen1:SortInt{},VarACCT:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2218bae8bdbac048bbcf7609e7d1f9b721041b0cdf1bb2200e018fd747993416"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1946,10,1946,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(691ce4435b4eb6fe85fde7bf7cb1bdb265ed3f4a94bb5101f4432cc0383c8814), org.kframework.attributes.Location(Location(2062,10,2062,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule915LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortEthereumCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1990,10,1990,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2218bae8bdbac048bbcf7609e7d1f9b721041b0cdf1bb2200e018fd747993416")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3992f9632dfa4ce5703dcc6b65d8e444bdcfcc482b27b8db9512ce565e3a27c), org.kframework.attributes.Location(Location(2106,10,2106,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 rule916LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule916LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("691ce4435b4eb6fe85fde7bf7cb1bdb265ed3f4a94bb5101f4432cc0383c8814"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2062,10,2062,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9b20d6ea07da554e3974558ea6c63bd7845d596e1f040386e17f6abb19b59fa), org.kframework.attributes.Location(Location(2076,10,2076,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule916LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2106,10,2106,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{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(205109714c263686b3ffe0a5c950f789939fdcc39b2f9cb943435e48b7a1e832), org.kframework.attributes.Location(Location(2119,10,2119,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 rule917LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule917LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9b20d6ea07da554e3974558ea6c63bd7845d596e1f040386e17f6abb19b59fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,10,2076,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`BLAKE2F_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gfround_SCHEDULE_ScheduleConst`(.KList),SCHED),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("4","Int")))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(749af7894305fd12a58fc0005a92280ae0ce6727f28393def0bb1d61a536783e), org.kframework.attributes.Location(Location(2144,10,2144,132)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule917LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2119,10,2119,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{}("205109714c263686b3ffe0a5c950f789939fdcc39b2f9cb943435e48b7a1e832")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`BLAKE2F_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_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),_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd34c9903a09539100ddfc9ed6f82de1a8d03b0483fb773ea63fc00b5af46c52), org.kframework.attributes.Location(Location(2186,10,2186,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 rule918LHS{}(SortBytes{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule918LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("749af7894305fd12a58fc0005a92280ae0ce6727f28393def0bb1d61a536783e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2144,10,2144,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c26797e9bdef3c151bd6c5647bc3a9a0ad6b5a2257319959fb831d54f91a1c76), org.kframework.attributes.Location(Location(2066,10,2066,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule918LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,10,2186,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad49549b22bda716928585401bb4ed6ebeb7f32484e3f81986f781af0fcc9aa9), org.kframework.attributes.Location(Location(2110,10,2110,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 rule919LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule919LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c26797e9bdef3c151bd6c5647bc3a9a0ad6b5a2257319959fb831d54f91a1c76"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2066,10,2066,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46c45730e27cfdbb4f9f265cc29496a9126948b0a1adf746dab79aa7a41cc45b), org.kframework.attributes.Location(Location(2064,10,2064,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule919LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2110,10,2110,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(195caf4404cf539fe0cf992ab34db2d6c94a265ab0ddd88ccb0029868841370d), org.kframework.attributes.Location(Location(2108,10,2108,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 rule920LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule920LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("46c45730e27cfdbb4f9f265cc29496a9126948b0a1adf746dab79aa7a41cc45b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,10,2064,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98953273ebc95f402ca8a305c8cb0e1fea0bbb5c2e5ab098b6890fcaa538a9f6), org.kframework.attributes.Location(Location(2065,10,2065,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule920LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2108,10,2108,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f80e61628aa2f5efcb42ab4e113d2d9c61cbfb64dc3a0b9bd20941caba13dbb7), org.kframework.attributes.Location(Location(2109,10,2109,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 rule921LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule921LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("98953273ebc95f402ca8a305c8cb0e1fea0bbb5c2e5ab098b6890fcaa538a9f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2065,10,2065,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c14621447c2937be27b1e2f32783d73ccb68fa7ef5d0bfaeb24ff5f9ddd3adf6), org.kframework.attributes.Location(Location(2082,10,2082,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule921LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2109,10,2109,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8824d222ced787ba390f0f488fa41155d22c30827766e0180db01671b39faa1f), org.kframework.attributes.Location(Location(2124,10,2124,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 rule922LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule922LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c14621447c2937be27b1e2f32783d73ccb68fa7ef5d0bfaeb24ff5f9ddd3adf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2082,10,2082,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d178f04abff1fc33852d09e332cb035a121aacedb8a4c367b7c4e5f2cb9ef633), org.kframework.attributes.Location(Location(2068,10,2068,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule922LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2124,10,2124,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c61ecbebac51c239879ec4239bb892d9f218195a63f9bc905d6a5f19c5ddc6e), org.kframework.attributes.Location(Location(2112,10,2112,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 rule923LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule923LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d178f04abff1fc33852d09e332cb035a121aacedb8a4c367b7c4e5f2cb9ef633"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2068,10,2068,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2526a1ebbe3638713264b37bf41e594f2ad8990f0c92ff9d4683c05715a9a703), org.kframework.attributes.Location(Location(2070,10,2070,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule923LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2112,10,2112,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6f1a7be3d6dda11e0d22a811a322c9d627669072c82c5fc6b265926d1c181e6), org.kframework.attributes.Location(Location(2114,10,2114,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 rule924LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule924LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2526a1ebbe3638713264b37bf41e594f2ad8990f0c92ff9d4683c05715a9a703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2070,10,2070,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0decf641cee599cd53197d49a1d8e29a84df8b35699a352a1fb16b71f7c0a704), org.kframework.attributes.Location(Location(2073,10,2073,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule924LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2114,10,2114,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a47196ff4b2c33a885ea50bde900c2358f1a8adf5ffd080b9f7f8407626ecf1c), org.kframework.attributes.Location(Location(2117,10,2117,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 rule925LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule925LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0decf641cee599cd53197d49a1d8e29a84df8b35699a352a1fb16b71f7c0a704"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2073,10,2073,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECADD_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(599d4356226238a5d4a6db3594ce1a7158a3a59f744901c4f998499977b5fdd3), org.kframework.attributes.Location(Location(2141,10,2141,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule925LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2117,10,2117,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecadd_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c31c6bcfea792afce4f1c60dd66ca4b52db4968450abf91e50461ce6fb1125a), org.kframework.attributes.Location(Location(2183,10,2183,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 rule926LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule926LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECADD'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("599d4356226238a5d4a6db3594ce1a7158a3a59f744901c4f998499977b5fdd3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2141,10,2141,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECMUL_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3f1bf3fcaac502710068bb65a0e9d774adf645871af662c6d231ada3d54e299), org.kframework.attributes.Location(Location(2142,10,2142,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule926LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2183,10,2183,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecmul_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(740f68e8dc162fa842def94068cf4cf5b477749db8bbefd99ceb1440701d9c6a), org.kframework.attributes.Location(Location(2184,10,2184,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 rule927LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule927LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c3f1bf3fcaac502710068bb65a0e9d774adf645871af662c6d231ada3d54e299"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2142,10,2142,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECPAIRING_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_/Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(234cd7dea56b93fb25f113224301c4fc20c43d33e4efa4edb2bf794cb58b7bbb), org.kframework.attributes.Location(Location(2143,10,2143,165)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule927LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2184,10,2184,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_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),_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92313a2985d1c86a0488a1a2f7384b6aac1cc2474e2e9c2eb1585a050ecb3e3b), org.kframework.attributes.Location(Location(2185,10,2185,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 rule928LHS{}(SortBytes{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule928LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("234cd7dea56b93fb25f113224301c4fc20c43d33e4efa4edb2bf794cb58b7bbb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2143,10,2143,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24db8e751ccd7d948a3fdf10b14e2754f598af8aa8071eff356ce3e237b7a817), org.kframework.attributes.Location(Location(2075,10,2075,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule928LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2185,10,2185,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd748384de5a842f89efebfba6376d3277633ec3db091ecddfb933c9686936dd), org.kframework.attributes.Location(Location(2118,10,2118,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 rule929LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule929LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("24db8e751ccd7d948a3fdf10b14e2754f598af8aa8071eff356ce3e237b7a817"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2075,10,2075,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5811bcf76cab55a0152824671b57f44ebec2a9cd4d0203106a113580fa65762), org.kframework.attributes.Location(Location(2069,10,2069,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule929LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2118,10,2118,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22e093b4dba6da43650f68fa53ae3b62792151b155b654d48ddaa44d30909f3c), org.kframework.attributes.Location(Location(2113,10,2113,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 rule930LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule930LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b5811bcf76cab55a0152824671b57f44ebec2a9cd4d0203106a113580fa65762"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2069,10,2069,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e22d0c6acab87d1f3f14cd4bbffc45162ba2a183f3518a4716d55b49946813ca), org.kframework.attributes.Location(Location(2081,10,2081,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule930LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2113,10,2113,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(071edf7abd5cfedb73d86b3f593ae6ae57878f4d2516620832e157c8cd1fe027), org.kframework.attributes.Location(Location(2123,10,2123,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 rule931LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule931LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e22d0c6acab87d1f3f14cd4bbffc45162ba2a183f3518a4716d55b49946813ca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2081,10,2081,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gjumpdest_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaaa4c515604aaeba5e9f8ccab4b7d17ba24e19780a561e647188d2359b259f3), org.kframework.attributes.Location(Location(2051,10,2051,97)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule931LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2123,10,2123,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gjumpdest_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9f5d4938ba2a7d9446c005f89a938c1fb93f657db964938c42869f9a7e7a202), org.kframework.attributes.Location(Location(2095,10,2095,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 rule932LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule932LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aaaa4c515604aaeba5e9f8ccab4b7d17ba24e19780a561e647188d2359b259f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2051,10,2051,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`MODEXP_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01d58fb003a68ac7ff45fe87323c896ba05506852db7ac5cf51da47696d2d5e6), org.kframework.attributes.Location(Location(2138,10,2139,37)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule932LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2095,10,2095,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{}("d9f5d4938ba2a7d9446c005f89a938c1fb93f657db964938c42869f9a7e7a202")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`MODEXP_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cmodexp(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(SCHED,DATA,`#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),_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c849158971684da8acc2b86103ccc3473267af71d73343dd22ad61a8d8f80676), org.kframework.attributes.Location(Location(2180,10,2181,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 rule933LHS{}(SortBytes{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule933LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarDATA:SortBytes{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("01d58fb003a68ac7ff45fe87323c896ba05506852db7ac5cf51da47696d2d5e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2138,10,2139,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef25998e94b89b664d19907c3bb216b44cba45dd603428b981b5734810fa98e3), org.kframework.attributes.Location(Location(2080,10,2080,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule933LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarDATA:SortBytes{},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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,10,2181,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{}("c849158971684da8acc2b86103ccc3473267af71d73343dd22ad61a8d8f80676")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88d2e120ee4978f3531a607a857823351ae0a0b5b7e984c0d19ccc5e9aebe66d), org.kframework.attributes.Location(Location(2122,10,2122,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 rule934LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule934LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ef25998e94b89b664d19907c3bb216b44cba45dd603428b981b5734810fa98e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2080,10,2080,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d6d1734c3fb1f573c2e5bbf149d31ab42084de62f6f1555deb374485c9174f3), org.kframework.attributes.Location(Location(2072,10,2072,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule934LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2122,10,2122,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7f88e301d9fb7d2004ca412a978fe670107fe45a637cae30e2f57718a370a88), org.kframework.attributes.Location(Location(2116,10,2116,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 rule935LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule935LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8d6d1734c3fb1f573c2e5bbf149d31ab42084de62f6f1555deb374485c9174f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2072,10,2072,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e51815d8f51931072be8b4622f133eda7c8bd69569c401b9f51046e3a49d7025), org.kframework.attributes.Location(Location(2063,10,2063,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule935LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2116,10,2116,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cc3169cbf6378a33a8b565b1d16eb8de777af277684ceaa1b5f29f241dcd9bb), org.kframework.attributes.Location(Location(2107,10,2107,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 rule936LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule936LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e51815d8f51931072be8b4622f133eda7c8bd69569c401b9f51046e3a49d7025"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2063,10,2063,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ec37fb377fb5195d57b917737bc960710bcb693f062af7059bb75b3eb5453aa), org.kframework.attributes.Location(Location(2078,10,2078,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule936LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2107,10,2107,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9b7962a6b13ad70bdf5cc273a0c105d3f0a214fced2836fd6606e53874d0d1f), org.kframework.attributes.Location(Location(2121,10,2121,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 rule937LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule937LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2ec37fb377fb5195d57b917737bc960710bcb693f062af7059bb75b3eb5453aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2078,10,2078,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PREVRANDAO_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0345e3f2d49de8e38eed4af4d9dfa656a756442396dbc740a696500bacf0b653), org.kframework.attributes.Location(Location(2074,10,2074,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule937LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2121,10,2121,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`(_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47d5d9e79e95aa6d585af918907d7e85c8c1ecc60aa9e6db3e074599e414537f), org.kframework.attributes.Location(Location(2147,10,2147,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 rule938LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule938LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0345e3f2d49de8e38eed4af4d9dfa656a756442396dbc740a696500bacf0b653"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,10,2074,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1134fd90e4b6e99e25ea1d6869f5332376b96d767c6df131d98349be30d4b0b5), org.kframework.attributes.Location(Location(2105,10,2105,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule938LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2147,10,2147,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2f195e2b73918a277c76279bf50583c12962f01fc927a3b94348ab17f8e4c78), org.kframework.attributes.Location(Location(2111,10,2111,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 rule939LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule939LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1134fd90e4b6e99e25ea1d6869f5332376b96d767c6df131d98349be30d4b0b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2105,10,2105,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSHZERO_EVM_PushOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b3e40a349913132c09e240aece3b2704f45a40b7925ad2aaefdadb8183609a), org.kframework.attributes.Location(Location(2079,10,2079,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule939LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2111,10,2111,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd5fad5e54aa9c9dbcef36e57e81bdf9363e7af6fcf5724732ea3f572a7868bd), org.kframework.attributes.Location(Location(2158,10,2158,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 rule940LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule940LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPushOp{}, SortOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73b3e40a349913132c09e240aece3b2704f45a40b7925ad2aaefdadb8183609a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2079,10,2079,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(995a9d05499cf0e3fc4f9ca81afd2d66158d38bee6cff8e36bd40f8d857e22c5), org.kframework.attributes.Location(Location(2067,10,2067,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule940LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2158,10,2158,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12173f219f1e3438459c80854392b3240df3316427ef171a9adb21b655947039), org.kframework.attributes.Location(Location(2101,10,2101,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 rule941LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule941LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("995a9d05499cf0e3fc4f9ca81afd2d66158d38bee6cff8e36bd40f8d857e22c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2067,10,2067,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d913072931f9a2ea9f99d642698e98f07a22a5091fec7eb11f51e1108a6a414), org.kframework.attributes.Location(Location(2116,10,2116,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule941LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2101,10,2101,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33735aadeada1f395a22e5dbfa155b0799daafa914e0836b12c55392b86ec54c), org.kframework.attributes.Location(Location(2115,10,2115,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 rule942LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule942LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5d913072931f9a2ea9f99d642698e98f07a22a5091fec7eb11f51e1108a6a414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2116,10,2116,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76aca9e76c846b98d3692069c2c359f3949ec08b2d3cb85ea8308d15a22ebdcf), org.kframework.attributes.Location(Location(2057,10,2057,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule942LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2115,10,2115,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`(_Gen0),_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(facc5d5af3b909295ac396f5796774051489ad2795dca47f5f239a3f027f7ba3), org.kframework.attributes.Location(Location(2148,10,2148,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 rule943LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortWordStack{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule943LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortWordStack{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("76aca9e76c846b98d3692069c2c359f3949ec08b2d3cb85ea8308d15a22ebdcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2057,10,2057,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4469a2b8d00e020b24efc3ba24373ec706bbf5dbe30cda51250e9cd98644690), org.kframework.attributes.Location(Location(2071,10,2071,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule943LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortWordStack{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2148,10,2148,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`(_Gen0),_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4dc04548bdaef099b1c266ad008255202b20da99a8eb71a6cb3c726294083149), org.kframework.attributes.Location(Location(2149,10,2149,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 rule944LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortWordStack{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule944LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortWordStack{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e4469a2b8d00e020b24efc3ba24373ec706bbf5dbe30cda51250e9cd98644690"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2071,10,2071,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(_Gen0),_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c8da25c6eb313a48e45b3258eafcb02437595c3197c0bc97ba18dbdfcfadb7c), org.kframework.attributes.Location(Location(2106,10,2106,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule944LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortWordStack{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2149,10,2149,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),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cbalance(_)_EVM_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1119863d0b103327d55061434081056617635553187d15dfd7ce4861f7b246e), org.kframework.attributes.Location(Location(2170,10,2170,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 rule945LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule945LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0c8da25c6eb313a48e45b3258eafcb02437595c3197c0bc97ba18dbdfcfadb7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2106,10,2106,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(_Gen0),_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bcc8b2d5997ffc460b969e7dd0f3b05488a1f56374b1ef38b2aab8b2522e7a2), org.kframework.attributes.Location(Location(2107,10,2107,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule945LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCbalance'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2170,10,2170,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{}("d1119863d0b103327d55061434081056617635553187d15dfd7ce4861f7b246e")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gblockhash_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c2259de559bcc6cd99b86a471427710d3e48970098abc9b8de85e3d59e65e03), org.kframework.attributes.Location(Location(2172,10,2172,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 rule946LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule946LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4bcc8b2d5997ffc460b969e7dd0f3b05488a1f56374b1ef38b2aab8b2522e7a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2107,10,2107,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aee8209e9134c5da27f35c73d54c30872fc3ad856d5520a5ea3028aa221bb0ed), org.kframework.attributes.Location(Location(2128,10,2128,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule946LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2172,10,2172,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{}("0c2259de559bcc6cd99b86a471427710d3e48970098abc9b8de85e3d59e65e03")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0ebc9deca9146e8679c92da0ce11107d90e20884bc2991463636ddae14a3c4b), org.kframework.attributes.Location(Location(2143,10,2143,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 rule947LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule947LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aee8209e9134c5da27f35c73d54c30872fc3ad856d5520a5ea3028aa221bb0ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2128,10,2128,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gblockhash_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e151bf6b87a2f90efa3edd467cf734328f646918ec9b2beebb6b9a4a78b03a7b), org.kframework.attributes.Location(Location(2130,10,2130,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule947LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2143,10,2143,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),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodehash(_)_EVM_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39d51079c8521255fb5ee807f2bd691d0b892ccecf781f476786e9ba450ed20b), org.kframework.attributes.Location(Location(2171,10,2171,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 rule948LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule948LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e151bf6b87a2f90efa3edd467cf734328f646918ec9b2beebb6b9a4a78b03a7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2130,10,2130,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29d8d9b645798411af7a0e75bc9b17930c36c5394b8fabec130568439b6cff35), org.kframework.attributes.Location(Location(2101,10,2101,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule948LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodehash'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2171,10,2171,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{}("39d51079c8521255fb5ee807f2bd691d0b892ccecf781f476786e9ba450ed20b")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodesize(_)_EVM_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aede95cbd7a0bc7d3dde6daa23c55cc7141615acce01d0565648e6becd0faa04), org.kframework.attributes.Location(Location(2169,10,2169,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 rule949LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule949LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("29d8d9b645798411af7a0e75bc9b17930c36c5394b8fabec130568439b6cff35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2101,10,2101,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65a3d32baf49960a31de58b907ee0762afcd85b96af959dba53d5c9192a44400), org.kframework.attributes.Location(Location(2129,10,2129,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule949LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodesize'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2169,10,2169,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{}("aede95cbd7a0bc7d3dde6daa23c55cc7141615acce01d0565648e6becd0faa04")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14ac4b211228eda58fb6ec27de79401fdfa4315d2e5b7a5ceebee87ef04c445b), org.kframework.attributes.Location(Location(2135,10,2135,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 rule950LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule950LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("65a3d32baf49960a31de58b907ee0762afcd85b96af959dba53d5c9192a44400"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2129,10,2129,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a36dc1550f0503e5f5eceaa36b89cdea4f74ba625b829f4d48b7756dc6de60d), org.kframework.attributes.Location(Location(2127,10,2127,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule950LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2135,10,2135,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),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e25d5c74cb19aec2664d3f03286d3335708d6ffaf109b1fb8783097022454108), org.kframework.attributes.Location(Location(2163,10,2163,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 rule951LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule951LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7a36dc1550f0503e5f5eceaa36b89cdea4f74ba625b829f4d48b7756dc6de60d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2127,10,2127,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2ee0c9fd02147b0a7a8226302ad1b43d646dcc3716be1c029813f8115f2ed90), org.kframework.attributes.Location(Location(2093,10,2093,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule951LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2163,10,2163,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),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b322e28393f223314dfbc340f8bef9b3e613b41ba6392c8aeb69be6c6a5bde1a), org.kframework.attributes.Location(Location(2144,10,2144,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 rule952LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule952LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblISZERO'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2ee0c9fd02147b0a7a8226302ad1b43d646dcc3716be1c029813f8115f2ed90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2093,10,2093,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bd80e3ddaf59c9378f0a423ecfc24de911c1ddbe1f944fb24fb4311f815d4fd), org.kframework.attributes.Location(Location(2121,10,2121,64)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule952LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2144,10,2144,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),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ea15edf2e30edf2b4330c3f5ed629dfa1c550fab2eb5b450495384149a35a77), org.kframework.attributes.Location(Location(2129,10,2129,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 rule953LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule953LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1bd80e3ddaf59c9378f0a423ecfc24de911c1ddbe1f944fb24fb4311f815d4fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2121,10,2121,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db8e8663a37d159face59fb49d5701ae58f9f1886411112a2726db384c8a7324), org.kframework.attributes.Location(Location(2102,10,2102,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule953LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2129,10,2129,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),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38c4921d6fe110098811b6d580ec57bfca27f015b71647eb9c470e9c384f19e7), org.kframework.attributes.Location(Location(2120,10,2120,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 rule954LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule954LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("db8e8663a37d159face59fb49d5701ae58f9f1886411112a2726db384c8a7324"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2102,10,2102,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33bedd32d0973584ea38fed4d86890c119f2963e571286473e801c3c402c8fe8), org.kframework.attributes.Location(Location(2087,10,2087,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule954LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2120,10,2120,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),_Gen35,_Gen36,_Gen37,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen3,_Gen4,``(inj{Int,Account}(ACCTFROM)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen48,``(``(SDS) #as _Gen52,_Gen0,``(RF),_Gen1,_Gen2),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen30,_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(BAL),_Gen26,_Gen27,_Gen28,_Gen29)),_DotVar8)),_Gen32,_Gen33,_Gen34) #as _Gen54)),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),BAL))~>_DotVar2),_Gen35,_Gen36,_Gen37,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen48,``(_Gen52,_Gen0,``(`#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)))),_Gen1,_Gen2),_Gen22,_Gen23,_Gen24,_Gen25),_Gen54)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ec578f9b3c167530144d2f6f2e00fff432fdc768e62d29de22d62058884d833), org.kframework.attributes.Location(Location(2071,10,2079,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 rule955LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortSet{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortLogCell{},SortAccessedAccountsCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortAccessedStorageCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortProgramCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortCallerCell{},SortSelfDestructCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{}) : SortGeneratedTopCell{} - where rule955LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarBAL:SortInt{},VarRF:SortInt{},VarSCHED:SortSchedule{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortAccessedStorageCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen30:SortChainIDCell{},Var'Unds'Gen31:SortActiveAccountsCell{},Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{},Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen48:SortCallStateCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen52:SortSelfDestructCell{},Var'Unds'Gen54:SortNetworkCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{}) := - \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'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen4:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen48:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen52:SortSelfDestructCell{}),Var'Unds'Gen0:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarRF:SortInt{}),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen30:SortChainIDCell{},Var'Unds'Gen31: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'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}),Var'Unds'Gen54:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblNOT'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("33bedd32d0973584ea38fed4d86890c119f2963e571286473e801c3c402c8fe8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2087,10,2087,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(784bad85cab5d138d25b9c56941048b7740a65b49798c94fbfc87507ec2b80a2), org.kframework.attributes.Location(Location(2077,10,2077,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule955LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarBAL:SortInt{},VarRF:SortInt{},VarSCHED:SortSchedule{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortAccessedStorageCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen30:SortChainIDCell{},Var'Unds'Gen31:SortActiveAccountsCell{},Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{},Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen48:SortCallStateCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen52:SortSelfDestructCell{},Var'Unds'Gen54:SortNetworkCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{})), - \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'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen48:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen52:SortSelfDestructCell{},Var'Unds'Gen0: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'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen54:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2071,10,2079,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),INDEX))))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen4,_Gen5,``(ACCT),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen23,_Gen24,_Gen25,_Gen26),_DotVar3) #as _Gen38),_DotVar0)=>``(``(``(inj{Int,KItem}(`Csload(_,_)_EVM_Int_Schedule_Bool`(SCHED,`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX)))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen38),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c076aa1d29d79fe597c183132733a20e94997161c87f8ef22a57b3043e929e83), org.kframework.attributes.Location(Location(2096,10,2098,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 rule956LHS{}(SortAccount{},SortInt{},SortSchedule{},SortMap{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortSelfDestructCell{},SortLogCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortRefundCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortAccessedAccountsCell{},SortEthereumCell{},SortProgramCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{}) : SortGeneratedTopCell{} - where rule956LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarSCHED:SortSchedule{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen38:SortEthereumCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{}) := - \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{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblPOP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("784bad85cab5d138d25b9c56941048b7740a65b49798c94fbfc87507ec2b80a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,10,2077,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))))~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen3,_Gen4,``(inj{Int,Account}(ACCTFROM)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen46,``(``(SDS) #as _Gen50,_Gen0,``(RF),_Gen1,_Gen2),_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(BAL),_Gen25,_Gen26,_Gen27,_Gen28)),_DotVar8)),_Gen30,_Gen31,_Gen32) #as _Gen52)),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),BAL))~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen46,``(_Gen50,_Gen0,``(`#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,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen1,_Gen2),_Gen21,_Gen22,_Gen23,_Gen24),_Gen52)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(974e863aa848478035007471dd16119bb44be48803f7ef50d5254cfccdee3699), org.kframework.attributes.Location(Location(2027,10,2035,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule956LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarSCHED:SortSchedule{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen38:SortEthereumCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2096,10,2098,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{}("c076aa1d29d79fe597c183132733a20e94997161c87f8ef22a57b3043e929e83")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b948cac2efc85fae0e8a14fdbd8027ad2a19dd618f7323a181fb1b0aaefcbea7), org.kframework.attributes.Location(Location(2127,10,2127,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 rule957LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule957LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCTTO:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen4:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen46:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen50:SortSelfDestructCell{}),Var'Unds'Gen0:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarRF:SortInt{}),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}),Var'Unds'Gen52:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarBAL:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen46:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen50:SortSelfDestructCell{},Var'Unds'Gen0: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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen52:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("974e863aa848478035007471dd16119bb44be48803f7ef50d5254cfccdee3699"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2027,10,2035,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar2),_Gen26,_Gen27,_Gen28,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,``(ACCT),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen22,_Gen23,_Gen24,_Gen25),_DotVar3) #as _Gen37),_DotVar0)=>``(``(``(inj{Int,KItem}(`Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX)))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen37),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab3bec92ea1974ee04ee6ceadec5fa0c399e6cb823a7913ed6428e1eca61c348), org.kframework.attributes.Location(Location(2052,10,2054,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule957LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2127,10,2127,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33a598025e981be867d160adf0cdad5f8859c59be3e264f96e3e55861742b3ec), org.kframework.attributes.Location(Location(2136,10,2136,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 rule958LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule958LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ab3bec92ea1974ee04ee6ceadec5fa0c399e6cb823a7913ed6428e1eca61c348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,10,2054,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b481564475c573c6e71ecccda8c129946f6d0cd749327bffb552c7f2d710619), org.kframework.attributes.Location(Location(2085,10,2085,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule958LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2136,10,2136,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e29dbb492f3de7f5fb96dc4a3676f130b8431b0c02a982affaaa1520ab92ac88), org.kframework.attributes.Location(Location(2139,10,2139,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 rule959LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule959LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblADD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1b481564475c573c6e71ecccda8c129946f6d0cd749327bffb552c7f2d710619"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2085,10,2085,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcedde03b96c556a1651ddf4a40cc4685dccc806eb3f554ff19ddbb7a96a3882), org.kframework.attributes.Location(Location(2094,10,2094,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule959LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2139,10,2139,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6dadf881182477728c961799bbd3b6c1382a67600175fd9cc551b6dbebb050), org.kframework.attributes.Location(Location(2153,10,2153,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 rule960LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule960LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblAND'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bcedde03b96c556a1651ddf4a40cc4685dccc806eb3f554ff19ddbb7a96a3882"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2094,10,2094,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81f3b15a84c99498f8ba7b4791c283fd00399cff096c159201401331573e2a41), org.kframework.attributes.Location(Location(2097,10,2097,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule960LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2153,10,2153,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28160c53731786f4e64fca483147a9261aec5a8061dfa9bf28f930ad60d15aba), org.kframework.attributes.Location(Location(2134,10,2134,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 rule961LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule961LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblBYTE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("81f3b15a84c99498f8ba7b4791c283fd00399cff096c159201401331573e2a41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2097,10,2097,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12517b59ef512f10fec4331fe868270842c09d998cacb69678d75d8c87762604), org.kframework.attributes.Location(Location(2111,10,2111,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule961LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2134,10,2134,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b41e6c930e134da138edb73ab91128bd06de8542544d9c682b2958f83823e16f), org.kframework.attributes.Location(Location(2137,10,2137,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 rule962LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule962LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblDIV'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("12517b59ef512f10fec4331fe868270842c09d998cacb69678d75d8c87762604"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2111,10,2111,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8163d0cb8505228b05d159b41bf7cb3a5e6da2930107985c3f745f681bb32386), org.kframework.attributes.Location(Location(2092,10,2092,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEQ'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8163d0cb8505228b05d159b41bf7cb3a5e6da2930107985c3f745f681bb32386"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2092,10,2092,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75c17cf8688950262ea34316a65cfd8029efe9abb26fa8558cff6444455810c8), org.kframework.attributes.Location(Location(2095,10,2095,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("75c17cf8688950262ea34316a65cfd8029efe9abb26fa8558cff6444455810c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2095,10,2095,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_Gen0,W1))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(#token("1","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(W1)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(aa75d8728ee51851969ecfc3e30c19d187f05b25800ad932b8b9975f7f6139ed), org.kframework.attributes.Location(Location(1985,10,1985,143)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule962LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2137,10,2137,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),_Gen0,W1))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_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),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(4251028f70aad44b50fb9ab0aacc57a754c3f4813e15f6726bd66e293d668c24), org.kframework.attributes.Location(Location(2029,10,2029,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 rule963LHS{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule963LHS{}(VarSCHED:SortSchedule{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},VarW1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen0:SortInt{},VarW1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexpbyte'Unds'SCHEDULE'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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aa75d8728ee51851969ecfc3e30c19d187f05b25800ad932b8b9975f7f6139ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1985,10,1985,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_Gen0,#token("0","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d489a7a119651648963f547dc339d4d3f536f4d71729f98fe64417dde87e2967), org.kframework.attributes.Location(Location(1984,10,1984,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule963LHS{}(VarSCHED:SortSchedule{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2029,10,2029,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),_Gen0,#token("0","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexp_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdcec108354897303e66c5cae553b8a3cf79c28a31a7003feddbffd07734eedd), org.kframework.attributes.Location(Location(2028,10,2028,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 rule964LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule964LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{},\dv{SortInt{}}("0"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},\dv{SortInt{}}("0"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d489a7a119651648963f547dc339d4d3f536f4d71729f98fe64417dde87e2967"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1984,10,1984,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b096dfde13dd213b0cf151767aa80a34da47ab90210d38c5be8184636837275b), org.kframework.attributes.Location(Location(2089,10,2089,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule964LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2028,10,2028,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfb03d5230664c89533adbd45b60f3c4a02f81c052edabcb38cb54175e63fbb5), org.kframework.attributes.Location(Location(2131,10,2131,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 rule965LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule965LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblGT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b096dfde13dd213b0cf151767aa80a34da47ab90210d38c5be8184636837275b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2089,10,2089,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ghigh_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ae2b6297efcfc601aa3b837287d5d60d1aecce10cf0caba6d7173d3926f491), org.kframework.attributes.Location(Location(2124,10,2124,68)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule965LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2131,10,2131,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Ghigh_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e35aa0c07ef980d0f610ab71108dc87d45a46c9f3fc85152b9b13ce85d431803), org.kframework.attributes.Location(Location(2166,10,2166,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 rule966LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule966LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82ae2b6297efcfc601aa3b837287d5d60d1aecce10cf0caba6d7173d3926f491"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2124,10,2124,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19db372b48b1eb447bf9520a224293f30578bf202aa48ca685ffa2044d0a0318), org.kframework.attributes.Location(Location(2088,10,2088,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule966LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2166,10,2166,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f1e76db0f49dbe5c388003eebe84cf5cabc02ae2b0e652a69f969931a5828e2), org.kframework.attributes.Location(Location(2130,10,2130,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 rule967LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule967LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblLT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("19db372b48b1eb447bf9520a224293f30578bf202aa48ca685ffa2044d0a0318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2088,10,2088,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a5bab603952da98caa398ebd8d42dd0da8550e78f9b283dae0ff614652cd42), org.kframework.attributes.Location(Location(2113,10,2113,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule967LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2130,10,2130,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f7a157606943173385869c8012920c4bb18bb88a202211f591f371f1802c6ae), org.kframework.attributes.Location(Location(2155,10,2155,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 rule968LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule968LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMOD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("57a5bab603952da98caa398ebd8d42dd0da8550e78f9b283dae0ff614652cd42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2113,10,2113,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c8a296b9b799651f61dd11a26172041433ed50af170e4c2df9b63fad6c2cff7), org.kframework.attributes.Location(Location(2104,10,2104,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule968LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2155,10,2155,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b315b632c729bdfa99b6703cb2fdfb012e9087e09703f07d0c0530a649ff2cf2), org.kframework.attributes.Location(Location(2146,10,2146,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 rule969LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule969LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2c8a296b9b799651f61dd11a26172041433ed50af170e4c2df9b63fad6c2cff7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2104,10,2104,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26753884be2cb50ed19bf8e3b8a1dd3054a7880304f9613fe3edb7bf9687ac00), org.kframework.attributes.Location(Location(2103,10,2103,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule969LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,10,2146,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78ba820e351084bd707156b38689cc9b26ee86aaee459d19ea81e5f638a2b151), org.kframework.attributes.Location(Location(2145,10,2145,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 rule970LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule970LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("26753884be2cb50ed19bf8e3b8a1dd3054a7880304f9613fe3edb7bf9687ac00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2103,10,2103,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cee24a7f91a4cec54ff030b0ed1d64ed4b287578161528bb39da60d38a426850), org.kframework.attributes.Location(Location(2110,10,2110,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule970LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2145,10,2145,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e6693bc6ab932e641f9e271e39393ff852bc81a9719128bf6c38d6579f655c0), org.kframework.attributes.Location(Location(2152,10,2152,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 rule971LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule971LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMUL'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cee24a7f91a4cec54ff030b0ed1d64ed4b287578161528bb39da60d38a426850"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2110,10,2110,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a8bf98b47b27f96130462b98cd61e95e273c947048a61c740b77e5aeca4d2b), org.kframework.attributes.Location(Location(2058,10,2058,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule971LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2152,10,2152,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51646bdaeac960570ef8b2c95d5ad3c713558e4435d151f5759ae73cbe17e275), org.kframework.attributes.Location(Location(2102,10,2102,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 rule972LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule972LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("01a8bf98b47b27f96130462b98cd61e95e273c947048a61c740b77e5aeca4d2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2058,10,2058,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f8be1171b5df46661e6853465057b3eccbf007fcb7756667e337f3998790bc4), org.kframework.attributes.Location(Location(2059,10,2059,69)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule972LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2102,10,2102,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0781bfffdcb0e025ff7969a3460c6e65b5df80e89d62b36bf73050dacca99751), org.kframework.attributes.Location(Location(2103,10,2103,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 rule973LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule973LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0f8be1171b5df46661e6853465057b3eccbf007fcb7756667e337f3998790bc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2059,10,2059,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11920a0a6872d9879987422fdc060dbb35f3e543f92b7791c570fad5142eaa63), org.kframework.attributes.Location(Location(2100,10,2100,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule973LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2103,10,2103,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b53282abce5af83179e89a190ea246a98d13a12ab41d9c108a82c9ccc64d4127), org.kframework.attributes.Location(Location(2142,10,2142,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 rule974LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule974LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSAR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("11920a0a6872d9879987422fdc060dbb35f3e543f92b7791c570fad5142eaa63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2100,10,2100,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08800f5be0871ee41f21ef7d77751faed8762960be5c8d86919d5f086ac881be), org.kframework.attributes.Location(Location(2112,10,2112,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule974LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2142,10,2142,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe46dffb415c29dc0ef00eda6b1b3178cf2159237e61c25b778d398bf955a458), org.kframework.attributes.Location(Location(2154,10,2154,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 rule975LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule975LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSDIV'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("08800f5be0871ee41f21ef7d77751faed8762960be5c8d86919d5f086ac881be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2112,10,2112,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e522fc07a2e6e7f7a2a2f510a752d86d5307461220068aeedab5514a614793), org.kframework.attributes.Location(Location(2091,10,2091,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule975LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2154,10,2154,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9855d2b7999335ba47c8cdd27b0c99b30ca7dfe5d988ef674aea26aaac63d943), org.kframework.attributes.Location(Location(2133,10,2133,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 rule976LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule976LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSGT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("85e522fc07a2e6e7f7a2a2f510a752d86d5307461220068aeedab5514a614793"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2091,10,2091,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),_Gen0,WIDTH))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18c19c21c33c70d510739c5393fa205d4a2d364aa1501f3c8a172eb7722d5d10), org.kframework.attributes.Location(Location(2049,10,2049,121)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule976LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2133,10,2133,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),_Gen0,WIDTH))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_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),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c123686e9f5b6f13bbd99745b00ea46702ffefc5463cc922e7aa8fb3d8e1fa39), org.kframework.attributes.Location(Location(2093,10,2093,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 rule977LHS{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule977LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18c19c21c33c70d510739c5393fa205d4a2d364aa1501f3c8a172eb7722d5d10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2049,10,2049,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1282d585e96716b2233be2279151aaf1d071a09736ea4aa089e4efec348a9898), org.kframework.attributes.Location(Location(2098,10,2098,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule977LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2093,10,2093,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(828f1406b0a4479ee9bbe772607abf3f5df8442a21c31ec5e842c4d30cbc4bda), org.kframework.attributes.Location(Location(2140,10,2140,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 rule978LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule978LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHL'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1282d585e96716b2233be2279151aaf1d071a09736ea4aa089e4efec348a9898"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2098,10,2098,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7313b63ffbf9423156e2045dc8c15d29edaaffc255b59716f4087a14f533a68), org.kframework.attributes.Location(Location(2099,10,2099,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule978LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2140,10,2140,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb729d199f96001afe9d7028ed86e13a91ee9a4e0fd786db5684bab452676ee9), org.kframework.attributes.Location(Location(2141,10,2141,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 rule979LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule979LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b7313b63ffbf9423156e2045dc8c15d29edaaffc255b59716f4087a14f533a68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2099,10,2099,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4f817d77a141b1bda8c6ffa73b00d6ef638b71aab88a03af4b165ab3fc26f48), org.kframework.attributes.Location(Location(2115,10,2115,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule979LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2141,10,2141,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c470416733dcce6e6ed0664030e87a2317c1151136fc6cf07383a116abf8f51), org.kframework.attributes.Location(Location(2157,10,2157,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 rule980LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule980LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4f817d77a141b1bda8c6ffa73b00d6ef638b71aab88a03af4b165ab3fc26f48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2115,10,2115,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7143f3a5481d5cea6fbb4be8a254ea1712dffdec2e8a1740d703226a767f8f2e), org.kframework.attributes.Location(Location(2090,10,2090,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule980LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2157,10,2157,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ac73941805dc19221f92b6adbb908e1f2e296a729f02690278a5a4d92c318a0), org.kframework.attributes.Location(Location(2132,10,2132,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 rule981LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule981LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSLT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7143f3a5481d5cea6fbb4be8a254ea1712dffdec2e8a1740d703226a767f8f2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2090,10,2090,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65a8f8898f43633a34dc29fbcd7927971f39afb407619413519e4141a197f94), org.kframework.attributes.Location(Location(2114,10,2114,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule981LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2132,10,2132,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd2ff24fbef6b742ce5c363d5329cd254499fbe738f38485cfbfbe2918cc34d0), org.kframework.attributes.Location(Location(2156,10,2156,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 rule982LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule982LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSMOD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a65a8f8898f43633a34dc29fbcd7927971f39afb407619413519e4141a197f94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2114,10,2114,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))))~>_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GAVAIL),_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen45,``(_Gen0,_Gen1,``(R),_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen25,_Gen26,``(STORAGE),``(ORIGSTORAGE),_Gen27)),_DotVar8)),_Gen29,_Gen30,_Gen31) #as _Gen51)),_DotVar0)=>``(``(``(inj{Int,KItem}(`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ORIGSTORAGE,INDEX)))~>_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen45,``(_Gen0,_Gen1,``(`_+Int_`(R,`Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ORIGSTORAGE,INDEX)))),_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),_Gen51)),_DotVar0) requires `_orBool_`(`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),SCHED)),`notBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED))))) ensures #token("true","Bool") [UNIQUE_ID(6b3f243c85054fefeb754cbca2f0d3de440250421a0c57f58f69a0ee0c6ec629), org.kframework.attributes.Location(Location(1966,10,1977,59)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule982LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2156,10,2156,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),_Gen34,_Gen35,_Gen36,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GAVAIL),_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen47,``(_Gen0,_Gen1,``(R),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen29,_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen26,_Gen27,``(STORAGE),``(ORIGSTORAGE),_Gen28)),_DotVar8)),_Gen31,_Gen32,_Gen33) #as _Gen53)),_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),_Gen34,_Gen35,_Gen36,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen47,``(_Gen0,_Gen1,``(`_+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)))),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),_Gen53)),_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(2010,10,2021,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 rule983LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortMap{},SortInt{},SortSchedule{},SortMap{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortSelfDestructCell{},SortLogCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortAccessedAccountsCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortNonceCell{},SortChainIDCell{},SortAccessedStorageCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortProgramCell{},SortCallStateCell{},SortJumpDestsCell{},SortNetworkCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{}) : SortGeneratedTopCell{} - where rule983LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarORIGSTORAGE:SortMap{},VarR:SortInt{},VarSCHED:SortSchedule{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortBalanceCell{},Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortNonceCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen47:SortCallStateCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen53:SortNetworkCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{}) := - \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'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen47:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarR:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen30: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'Gen26:SortBalanceCell{},Var'Unds'Gen27:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarORIGSTORAGE:SortMap{}),Var'Unds'Gen28:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}),Var'Unds'Gen53:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarNEW:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen45:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarR:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarORIGSTORAGE:SortMap{}),Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}),Var'Unds'Gen51:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarNEW:SortInt{},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'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen45:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarNEW:SortInt{},Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{}),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarORIGSTORAGE:SortMap{},VarINDEX:SortInt{})))),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen51:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6b3f243c85054fefeb754cbca2f0d3de440250421a0c57f58f69a0ee0c6ec629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1966,10,1977,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen25,_Gen26,_Gen27,_Gen36),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(88d7bd575f69d48332208b2d1efc8c68f9572d98de45fb7b9e4a1db634dd1065), org.kframework.attributes.Location(Location(1979,10,1982,51)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule983LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarORIGSTORAGE:SortMap{},VarR:SortInt{},VarSCHED:SortSchedule{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortBalanceCell{},Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortNonceCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen47:SortCallStateCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen53:SortNetworkCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{})), - \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'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen47:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'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'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen53:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2010,10,2021,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),_Gen0,_Gen1))))~>_DotVar2),_Gen26,_Gen27,_Gen28,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),_DotVar3) #as _Gen37),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen37),_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(2023,10,2026,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 rule984LHS{}(SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule984LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortEthereumCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("88d7bd575f69d48332208b2d1efc8c68f9572d98de45fb7b9e4a1db634dd1065"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1979,10,1982,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f33db59bde4c9d1fc537e6cbfe201ca6e78fb259d3bc2e59e326ea48df22cab9), org.kframework.attributes.Location(Location(2086,10,2086,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule984LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortEthereumCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{})), - \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'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2023,10,2026,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(909f5e4100b34a1117588729fd0ee5a532ec54eb2aa90d805284b331228396d8), org.kframework.attributes.Location(Location(2128,10,2128,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 rule985LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule985LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSUB'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f33db59bde4c9d1fc537e6cbfe201ca6e78fb259d3bc2e59e326ea48df22cab9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2086,10,2086,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3032c8b7e7a63acdeeba964f6395dca7fb84260c1b36185ca25ba88512fed357), org.kframework.attributes.Location(Location(2096,10,2096,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule985LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2128,10,2128,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),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f5c1a6292ff16ef4618a292da1a1001104f85e444a48ee9d17a8309cbf03fba), org.kframework.attributes.Location(Location(2138,10,2138,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 rule986LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule986LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblXOR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3032c8b7e7a63acdeeba964f6395dca7fb84260c1b36185ca25ba88512fed357"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2096,10,2096,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),_Gen0,WIDTH))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glog_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogdata_SCHEDULE_ScheduleConst`(.KList),SCHED),WIDTH)),`_*Int_`(N,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogtopic_SCHEDULE_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1317bc8171cfeb1b4aae7ec4ea765e785c0730fccc9a320dbc82b714ec016b52), org.kframework.attributes.Location(Location(1991,10,1991,145)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule986LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2138,10,2138,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)),_Gen0,WIDTH))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_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),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8049e46ad9187328f8bc58dc6a20fe81dcb4558c6ebfa6956b55eaedf7e29191), org.kframework.attributes.Location(Location(2035,10,2035,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 rule987LHS{}(SortInt{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule987LHS{}(VarN:SortInt{},VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarWIDTH:SortInt{})),Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1317bc8171cfeb1b4aae7ec4ea765e785c0730fccc9a320dbc82b714ec016b52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1991,10,1991,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7ebe9954b74a07e03963e9c56a77648349e79b89c72bb245c7895e49c6c06ef), org.kframework.attributes.Location(Location(2119,10,2119,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule987LHS{}(VarN:SortInt{},VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2035,10,2035,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),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63cec33c47360d20214d04c27c480557992919fa71cabf363de1d5d4e9d96cdb), org.kframework.attributes.Location(Location(2161,10,2161,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 rule988LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule988LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d7ebe9954b74a07e03963e9c56a77648349e79b89c72bb245c7895e49c6c06ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2119,10,2119,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d55fb9f9bbdfa070fe43277bcac230c27cd7439a0fa64c8923c7cb3065c1f4d2), org.kframework.attributes.Location(Location(1987,10,1987,133)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule988LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})), - \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'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2161,10,2161,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),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_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),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(590c87d91520358ecde4fb25f65876930ee70a331ff1ee70124c2d4fc273e17b), org.kframework.attributes.Location(Location(2031,10,2031,133)), org.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{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule989LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d55fb9f9bbdfa070fe43277bcac230c27cd7439a0fa64c8923c7cb3065c1f4d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1987,10,1987,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b78dcc1e957f800850afedfdaa68456e0d2af40774fe7ec8b5a43c0c5f9ea25), org.kframework.attributes.Location(Location(1989,10,1989,133)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule989LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2031,10,2031,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.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),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_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),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cba64c03df9858a038b2ddddbdefe62b36d0702f8251a1d08984f3c4297d9e0e), org.kframework.attributes.Location(Location(2033,10,2033,133)), org.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{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule990LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b78dcc1e957f800850afedfdaa68456e0d2af40774fe7ec8b5a43c0c5f9ea25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1989,10,1989,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a211f7e8099ce8ebf4e8f39463d00d6926a68e2f807b61a9466a5644853f1077), org.kframework.attributes.Location(Location(2037,10,2041,14)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule990LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2033,10,2033,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.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),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_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),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40cd74f0ffe3685ca5cf4babd5b9b42dbb9815c9ad92fd4b86c7f7d42d49539e), org.kframework.attributes.Location(Location(2081,10,2085,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 rule991LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule991LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a211f7e8099ce8ebf4e8f39463d00d6926a68e2f807b61a9466a5644853f1077"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2037,10,2041,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d462c8ce421e43202371091289f3f8598a8c21c61696c078d5985e498192e69), org.kframework.attributes.Location(Location(2120,10,2120,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule991LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})), - \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'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2081,10,2085,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),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af8282bd023a8d84790d823272d8a7f93a9a1e9bdbcba51ee4e5075dbe9c70c6), org.kframework.attributes.Location(Location(2162,10,2162,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 rule992LHS{}(SortSchedule{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule992LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d462c8ce421e43202371091289f3f8598a8c21c61696c078d5985e498192e69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2120,10,2120,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa67ec73556bc5e3b58ad6d0de6873bdf77c8db84640f82f7f10383dbbf1f177), org.kframework.attributes.Location(Location(1988,10,1988,133)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule992LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})), - \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'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2162,10,2162,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),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_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),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5c19c1216cb26c54ea3557b3db9159d07e201c9329006af4a49351ea2bdad7), org.kframework.attributes.Location(Location(2032,10,2032,133)), org.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{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule993LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa67ec73556bc5e3b58ad6d0de6873bdf77c8db84640f82f7f10383dbbf1f177"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1988,10,1988,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,WIDTH,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f0fdb72c149b6f2961e3eefc8bd41cac3498699c234dfaa93d1b2944e72897), org.kframework.attributes.Location(Location(2043,10,2047,14)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule993LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})), - \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'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2032,10,2032,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.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),_Gen0,_Gen1,WIDTH,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_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),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd1609961037bbc930395346d50a723f4ff923209170c875f67c28069b7e4847), org.kframework.attributes.Location(Location(2087,10,2091,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 rule994LHS{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule994LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32")))),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d5f0fdb72c149b6f2961e3eefc8bd41cac3498699c234dfaa93d1b2944e72897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,10,2047,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,_Gen2,WIDTH))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fe7b67ff83c33fd6595b5cd0e9d6becf0c065fa925285d3f5d485825bf15b58), org.kframework.attributes.Location(Location(2126,10,2126,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule994LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})), - \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'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2087,10,2091,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),_Gen0,_Gen1,_Gen2,WIDTH))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodecopy(_,_)_EVM_Int_Schedule_Int`(SCHED,WIDTH))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b92302d764babe1b038c6c7550d4335446391712383d3838ca95b4e1cd261ce), org.kframework.attributes.Location(Location(2168,10,2168,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 rule995LHS{}(SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule995LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8fe7b67ff83c33fd6595b5cd0e9d6becf0c065fa925285d3f5d485825bf15b58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2126,10,2126,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen29,_Gen30,_Gen31,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen25,_Gen26,_Gen27,_Gen28),_DotVar3) #as _Gen40),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen40),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(498741b37df079c74df2dbbf77007e41e8727b435116481b435aa11393595b51), org.kframework.attributes.Location(Location(2010,10,2017,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule995LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodecopy'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2168,10,2168,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{}("5b92302d764babe1b038c6c7550d4335446391712383d3838ca95b4e1cd261ce")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen30,_Gen31,_Gen32,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar3) #as _Gen41),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f805d54a0c4736641b5905884c748a7c8ec1df7ea613d42884a9a6e7348169f8), org.kframework.attributes.Location(Location(2054,10,2061,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 rule996LHS{}(SortInt{},SortSet{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortInt{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortInt{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortSelfDestructCell{},SortEthereumCell{},SortLogCell{},SortRefundCell{},SortAccessedStorageCell{},SortProgramCell{},SortJumpDestsCell{}) : SortGeneratedTopCell{} - where rule996LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{}) := - \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{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("498741b37df079c74df2dbbf77007e41e8727b435116481b435aa11393595b51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2010,10,2017,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen30,_Gen31,_Gen32,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar3) #as _Gen41),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bfe4353222d6966a00e04868b82f185397b69c6c716c4dc32a070cd8eacfaf2), org.kframework.attributes.Location(Location(2019,10,2025,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule996LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2054,10,2061,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{}("f805d54a0c4736641b5905884c748a7c8ec1df7ea613d42884a9a6e7348169f8")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen27,_Gen28,_Gen29,_Gen30),_DotVar3) #as _Gen42),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen42),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b8cd53231edea7a26cb51ef5873d7e63116475218b970bf16c2c7e78c31e117), org.kframework.attributes.Location(Location(2063,10,2069,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 rule997LHS{}(SortSet{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortInt{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortInt{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortInt{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortSelfDestructCell{},SortEthereumCell{},SortLogCell{},SortRefundCell{},SortAccessedStorageCell{},SortProgramCell{},SortJumpDestsCell{}) : SortGeneratedTopCell{} - where rule997LHS{}(VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortCallDepthCell{},Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortBlockCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen42:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7bfe4353222d6966a00e04868b82f185397b69c6c716c4dc32a070cd8eacfaf2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2019,10,2025,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen29,_Gen30,_Gen31,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen25,_Gen26,_Gen27,_Gen28),_DotVar3) #as _Gen40),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen40),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f329081af485b1bc056b89c5bbacb214f2f6bb8740d9b6bcf6616b8ffe8fd27b), org.kframework.attributes.Location(Location(2001,10,2008,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule997LHS{}(VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortCallDepthCell{},Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortBlockCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2063,10,2069,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{}("4b8cd53231edea7a26cb51ef5873d7e63116475218b970bf16c2c7e78c31e117")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen30,_Gen31,_Gen32,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar3) #as _Gen41),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77a99b9d2765d905597e51b1c9c1e4ac8c872951dcfb463d5fa0705a624e3d26), org.kframework.attributes.Location(Location(2045,10,2052,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 rule998LHS{}(SortInt{},SortSet{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortInt{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortInt{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortSelfDestructCell{},SortEthereumCell{},SortLogCell{},SortRefundCell{},SortAccessedStorageCell{},SortProgramCell{},SortJumpDestsCell{}) : SortGeneratedTopCell{} - where rule998LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{}) := - \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{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALLCODE'Unds'EVM'Unds'CallOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f329081af485b1bc056b89c5bbacb214f2f6bb8740d9b6bcf6616b8ffe8fd27b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2001,10,2008,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen30,_Gen31,_Gen32,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar3) #as _Gen41),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1713fe8665736a6b11594cae317b5c4aa4a87d6af4006ca8e3bb233e1311133a), org.kframework.attributes.Location(Location(1993,10,1999,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule998LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2045,10,2052,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{}("77a99b9d2765d905597e51b1c9c1e4ac8c872951dcfb463d5fa0705a624e3d26")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen27,_Gen28,_Gen29,_Gen30),_DotVar3) #as _Gen42),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen42),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c78fcd166455e7c1fb1fd5c10a84fecd0604bcdcb976c896ef1bcdbf543940a3), org.kframework.attributes.Location(Location(2037,10,2043,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 rule999LHS{}(SortSet{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortInt{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortInt{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortInt{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortSelfDestructCell{},SortEthereumCell{},SortLogCell{},SortRefundCell{},SortAccessedStorageCell{},SortProgramCell{},SortJumpDestsCell{}) : SortGeneratedTopCell{} - where rule999LHS{}(VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortCallDepthCell{},Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortBlockCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{}) := - \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'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen42:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1713fe8665736a6b11594cae317b5c4aa4a87d6af4006ca8e3bb233e1311133a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1993,10,1999,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ECREC_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("3000","Int"))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3), org.kframework.attributes.Location(Location(2133,10,2133,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule999LHS{}(VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortCallDepthCell{},Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortBlockCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2037,10,2043,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{}("c78fcd166455e7c1fb1fd5c10a84fecd0604bcdcb976c896ef1bcdbf543940a3")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ECREC_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("3000","Int"))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3), org.kframework.attributes.Location(Location(2175,10,2175,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 rule1000LHS{}(SortGeneratedCounterCell{},SortK{},SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1000LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("3000")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2133,10,2133,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ID_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("15","Int"),`_*Int_`(#token("3","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(366ba83810b594b54ef0664d7bf29e8047fd5e5021cdc60c6e7abc74876a64d8), org.kframework.attributes.Location(Location(2136,10,2136,121)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1000LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2175,10,2175,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`(_Gen0,inj{PrecompiledOp,OpCode}(`ID_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen35),_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),_Gen25,_Gen26,_Gen27,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b4fde387194ef9394afcb3804411566b0d8f3e413752fa611719438eceac63), org.kframework.attributes.Location(Location(2178,10,2178,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 rule1001LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1001LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("15"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("366ba83810b594b54ef0664d7bf29e8047fd5e5021cdc60c6e7abc74876a64d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2136,10,2136,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`RIP160_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("600","Int"),`_*Int_`(#token("120","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9862a602286852bef95405c02f0b27f031fc9d9387a7b24bce5aa025afde8fc), org.kframework.attributes.Location(Location(2135,10,2135,121)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1001LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2178,10,2178,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`(_Gen0,inj{PrecompiledOp,OpCode}(`RIP160_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen35),_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),_Gen25,_Gen26,_Gen27,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fabe2bd2253ef5b5988e1b32a37bc5f4df8e9807fa73a3b07aa65240e34fca0), org.kframework.attributes.Location(Location(2177,10,2177,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 rule1002LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1002LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("600"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("120"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d9862a602286852bef95405c02f0b27f031fc9d9387a7b24bce5aa025afde8fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2135,10,2135,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`SHA256_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("60","Int"),`_*Int_`(#token("12","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(257aea2b0f7cbb36efe52edca9ea3c251ddea39a91edad938d9c2c7f3f65f44d), org.kframework.attributes.Location(Location(2134,10,2134,121)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1002LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,10,2177,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`(_Gen0,inj{PrecompiledOp,OpCode}(`SHA256_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen35),_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),_Gen25,_Gen26,_Gen27,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5532b3b9e1a4385c57ac8cbe9a7b51b4f5a673435b5a9cbfc0445edf5609f58e), org.kframework.attributes.Location(Location(2176,10,2176,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 rule1003LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1003LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("60"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("12"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("257aea2b0f7cbb36efe52edca9ea3c251ddea39a91edad938d9c2c7f3f65f44d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2134,10,2134,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(AOP))~>inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1633220a797ed83a312bcf23aeb105f1661f147ef1a18e536e0b33dc329660d), org.kframework.attributes.Location(Location(1820,10,1825,13)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1003LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2176,10,2176,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),_Gen0,_Gen1,``(SCHED) #as _Gen8,_Gen2),_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))~>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(`_andBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED),`#usesAccessList(_)_EVM_Bool_OpCode`(OP)),inj{InternalOp,KItem}(`#access[_]_EVM_InternalOp_OpCode`(AOP)),.K)~>_DotVar2),_Gen0,_Gen1,_Gen8,_Gen2),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0eacaac326ddc0ab356f56fe6a8c7d81d1fd99bec38404be99c73dcc4ccf198), org.kframework.attributes.Location(Location(1852,10,1858,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 rule1004LHS{}(SortOpCode{},SortOpCode{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortEthereumCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1004LHS{}(VarAOP:SortOpCode{},VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen8:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a1633220a797ed83a312bcf23aeb105f1661f147ef1a18e536e0b33dc329660d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1820,10,1825,13)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen8,_Gen2),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,OP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen8,_Gen2),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421), org.kframework.attributes.Location(Location(1827,10,1828,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1004LHS{}(VarAOP:SortOpCode{},VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{})), - \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{})),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'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarAOP:SortOpCode{})),dotk{}()),dotk{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1852,10,1858,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{}("c0eacaac326ddc0ab356f56fe6a8c7d81d1fd99bec38404be99c73dcc4ccf198")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen8,_Gen2),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,OP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen8,_Gen2),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421), org.kframework.attributes.Location(Location(1860,10,1861,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 rule1005LHS{}(SortOpCode{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortEthereumCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1005LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen8:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen8:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1827,10,1828,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(NONCE))),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0)=>``(``(``(_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(`_+Int_`(NONCE,#token("1","Int"))))),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec), org.kframework.attributes.Location(Location(1498,10,1503,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1005LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1860,10,1861,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(NONCE))),_DotVar5)),_Gen6,_Gen7,_Gen8))),_DotVar0)=>``(``(``(_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(`_+Int_`(NONCE,#token("1","Int"))))),_DotVar5)),_Gen6,_Gen7,_Gen8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec), org.kframework.attributes.Location(Location(1549,10,1554,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 rule1006LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{},SortCodeCell{},SortModeCell{},SortScheduleCell{},SortStorageCell{},SortOrigStorageCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule1006LHS{}(VarACCT:SortInt{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,10,1503,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`#memory(_,_)_EVM_Int_OpCode_Int`(AOP,MU))~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires `#usesMemory(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bfe9efe1750a88274e2946766b6b74e7261dc3500cd6ae16503e7b85615d5978), org.kframework.attributes.Location(Location(1830,10,1832,31)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1006LHS{}(VarACCT:SortInt{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1549,10,1554,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#memory(_,_)_EVM_Int_OpCode_Int`(OP,MU))~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6f9777a6a4b8bc31c1a3e6cd7ffe7002ccb11789c5760587be87f010765ae0b), org.kframework.attributes.Location(Location(1863,10,1864,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 rule1007LHS{}(SortInt{},SortOpCode{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1007LHS{}(VarMU:SortInt{},VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(VarAOP:SortOpCode{},VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bfe9efe1750a88274e2946766b6b74e7261dc3500cd6ae16503e7b85615d5978"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1830,10,1832,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2176d1520b6de91bb51f6332039031d9f9264903cb2fb9b4fda17a8ce8966c4d), org.kframework.attributes.Location(Location(1834,9,1834,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1007LHS{}(VarMU:SortInt{},VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1863,10,1864,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),_Gen22,_Gen23,``(SCHED) #as _Gen29,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen5,_Gen6,``(_Gen2),``(_Gen4),``(_Gen0),``(_Gen1),_Gen7,_Gen8,_Gen9,``(_Gen3),_Gen10,``(GCALL),``(OLDSTATIC),``(CD)),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_ByteArray`(BYTES)~>`#initVM_EVM_KItem`(.KList)~>inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_Gen22,_Gen23,_Gen29,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(ARGS),``(APPVALUE),_Gen7,_Gen8,_Gen9,``(GCALL),_Gen10,``(#token("0","Int")),``(`_orBool_`(OLDSTATIC,STATIC)),``(`_+Int_`(CD,#token("1","Int")))),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37a3b98b7b3bdeaac24814aa5e34a753a397db80ae51b3a7ddd86dad7e52c7f3), org.kframework.attributes.Location(Location(1323,10,1335,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 rule1008LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortBytes{},SortInt{},SortInt{},SortBool{},SortSchedule{},SortBool{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1008LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarCD:SortInt{},VarGCALL:SortInt{},VarOLDSTATIC:SortBool{},VarSCHED:SortSchedule{},VarSTATIC:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortAccount{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortAccount{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen29:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen4:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Lbl'-LT-'static'-GT-'{}(VarOLDSTATIC:SortBool{}),Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2176d1520b6de91bb51f6332039031d9f9264903cb2fb9b4fda17a8ce8966c4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,9,1834,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen28,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen5,_Gen6,``(_Gen2),``(_Gen4),``(_Gen0),``(_Gen1),_Gen7,_Gen8,_Gen9,``(_Gen3),_Gen10,``(GCALL),``(OLDSTATIC),``(CD)),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_Bytes`(BYTES)~>`#initVM_EVM_KItem`(.KList)~>inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_Gen21,_Gen22,_Gen28,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(ARGS),``(APPVALUE),_Gen7,_Gen8,_Gen9,``(GCALL),_Gen10,``(inj{Int,Gas}(#token("0","Int"))),``(`_orBool_`(OLDSTATIC,STATIC)),``(`_+Int_`(CD,#token("1","Int")))),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84002086f6ad2f0fe2fb92085117cf806c310dc0d1a9c66c10ca578d41f994fe), org.kframework.attributes.Location(Location(1271,10,1283,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1008LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarCD:SortInt{},VarGCALL:SortInt{},VarOLDSTATIC:SortBool{},VarSCHED:SortSchedule{},VarSTATIC:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortAccount{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortAccount{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \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'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6: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'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'Gen10: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'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1323,10,1335,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{}("37a3b98b7b3bdeaac24814aa5e34a753a397db80ae51b3a7ddd86dad7e52c7f3")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_ByteArray`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen32,_Gen33,``(SCHED) #as _Gen39,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen5,_Gen6,``(_Gen0),``(_Gen2),``(_Gen3),``(_Gen4),_Gen7,_Gen8,_Gen9,``(_Gen1),_Gen10,``(GCALL),_Gen11,``(CD)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen23,_Gen24,_Gen25,_Gen26,``(NONCE))),_DotVar7)),_Gen29,_Gen30,_Gen31))),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_ByteArray`(INITCODE)~>`#initVM_EVM_KItem`(.KList)~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_Gen32,_Gen33,_Gen39,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(VALUE),_Gen7,_Gen8,_Gen9,``(GCALL),_Gen10,``(#token("0","Int")),_Gen11,``(`_+Int_`(CD,#token("1","Int")))),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen23,_Gen24,_Gen25,_Gen26,``(`#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)),_Gen29,_Gen30,_Gen31))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3726a8c0b4dc7abeb8f2a4a8b92888fe42f159d5f632e80890fb82c2b1bf7812), org.kframework.attributes.Location(Location(1531,10,1547,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 rule1009LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule1009LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarINITCODE:SortBytes{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortAccount{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortAccount{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen39:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen3:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen4:SortInt{}),Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'Gen11:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28: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'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen28:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen4:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'Gen3:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Lbl'-LT-'static'-GT-'{}(VarOLDSTATIC:SortBool{}),Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(VarBYTES:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6: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'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(inj{SortInt{}, SortGas{}}(\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'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("84002086f6ad2f0fe2fb92085117cf806c310dc0d1a9c66c10ca578d41f994fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,10,1283,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen30,_Gen31,``(SCHED) #as _Gen37,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen5,_Gen6,``(_Gen0),``(_Gen2),``(_Gen3),``(_Gen4),_Gen7,_Gen8,_Gen9,``(_Gen1),_Gen10,``(GCALL),_Gen11,``(CD)),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen26,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen22,_Gen23,_Gen24,_Gen25,``(NONCE))),_DotVar7)),_Gen27,_Gen28,_Gen29))),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_Bytes`(INITCODE)~>`#initVM_EVM_KItem`(.KList)~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_Gen30,_Gen31,_Gen37,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(VALUE),_Gen7,_Gen8,_Gen9,``(GCALL),_Gen10,``(inj{Int,Gas}(#token("0","Int"))),_Gen11,``(`_+Int_`(CD,#token("1","Int")))),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen26,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen22,_Gen23,_Gen24,_Gen25,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_+Int_`(NONCE,#token("1","Int")),NONCE)))),_DotVar7)),_Gen27,_Gen28,_Gen29))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c4ba4c7b28df56bf375a44cd71fea9e6acffc001c65662db87a80552b019091), org.kframework.attributes.Location(Location(1480,10,1496,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1009LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarINITCODE:SortBytes{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortAccount{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortAccount{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \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'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'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'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6: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'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28: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'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26: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'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1531,10,1547,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{}("3726a8c0b4dc7abeb8f2a4a8b92888fe42f159d5f632e80890fb82c2b1bf7812")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen13),_DotVar0) requires `Set:in`(inj{Int,KItem}(ACCT),ACCTS) ensures #token("true","Bool") [UNIQUE_ID(b61beb2895481abcd43ff36d422e4849fc3c5d09ba77de56329eae97d9eaf69b), org.kframework.attributes.Location(Location(758,10,760,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 rule1010LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1010LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen37:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen3:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen4:SortInt{}),Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'Gen1:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen11:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen26:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Var'Unds'Gen22:SortBalanceCell{},Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen27:SortTxOrderCell{},Var'Unds'Gen28:SortTxPendingCell{},Var'Unds'Gen29:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(VarINITCODE:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6: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'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen11:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen26:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Var'Unds'Gen22:SortBalanceCell{},Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25: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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1")),VarNONCE:SortInt{})))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen27:SortTxOrderCell{},Var'Unds'Gen28:SortTxPendingCell{},Var'Unds'Gen29:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c4ba4c7b28df56bf375a44cd71fea9e6acffc001c65662db87a80552b019091"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1480,10,1496,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newFreshAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb79d66a2197fe2d968866d386926d6e909e1b21977bfa5fc2b7b9111d1f69a0), org.kframework.attributes.Location(Location(742,10,742,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1010LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(758,10,760,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newFreshAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen13),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(f3d64b42d4bd9eb9bc0099e190a7423a3b7ab3346187585752731a0147ca421b), org.kframework.attributes.Location(Location(762,10,764,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 rule1011LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1011LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cb79d66a2197fe2d968866d386926d6e909e1b21977bfa5fc2b7b9111d1f69a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(742,10,742,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen17),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b1885ef40468f32f60cc15d003ceef17d537566e6efa69b30cfb25aa7d51bf0), org.kframework.attributes.Location(Location(741,10,741,116)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1011LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(762,10,764,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),_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(WS)),``(_Gen0),``(_Gen1),``(#token("0","Int")))),_DotVar5)),_Gen4,_Gen5,_Gen6))),_DotVar0)=>``(``(``(_DotVar2),_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(WS)),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar5)),_Gen4,_Gen5,_Gen6))),_DotVar0) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9f04b60233d1b6b518cd8456bdc7758f3a421e7121fc7209dc65a0a55fc613d5), org.kframework.attributes.Location(Location(775,10,784,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 rule1012LHS{}(SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{},SortMap{},SortMap{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1012LHS{}(VarACCT:SortInt{},VarWS:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'DotVar6:SortBalanceCell{},Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}) := - \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3: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'Gen0:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen1:SortMap{}),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1b1885ef40468f32f60cc15d003ceef17d537566e6efa69b30cfb25aa7d51bf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(741,10,741,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen6,_Gen7,_Gen8,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(CODE)),``(_Gen0),``(_Gen1),``(#token("0","Int")))),_DotVar5)),_Gen3,_Gen4,_Gen5))),_DotVar0)=>``(``(``(_DotVar2),_Gen6,_Gen7,_Gen8,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(CODE)),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar5)),_Gen3,_Gen4,_Gen5))),_DotVar0) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ee9df1646781990a05d29ff12a776e08cb1f5bb118206c92663cd5d6cf3778ee), org.kframework.attributes.Location(Location(753,10,762,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'DotVar6:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen1:SortMap{}),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'DotVar6:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ee9df1646781990a05d29ff12a776e08cb1f5bb118206c92663cd5d6cf3778ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(753,10,762,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(CODE),_Gen1,_Gen2,``(NONCE))),_DotVar5)),_Gen4,_Gen5,_Gen6)) #as _Gen15),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen15),_DotVar0) requires `_orBool_`(`_=/=K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_=/=Int_`(NONCE,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(928d9ff17a897d9f29a1efca78382ece6028ed2280f64414d8c9fa4dda7c0e7a), org.kframework.attributes.Location(Location(744,10,751,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1012LHS{}(VarACCT:SortInt{},VarWS:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'DotVar6:SortBalanceCell{},Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3: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'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(775,10,784,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),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen3,_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(CODE),_Gen1,_Gen2,``(NONCE))),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen16),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen16),_DotVar0) requires `_orBool_`(`_=/=K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_=/=Int_`(NONCE,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(079e69c9a0f33f8b2d0d1620d2a3284e33c1cb40eb6a2800bef6bf4a6ad6c180), org.kframework.attributes.Location(Location(766,10,773,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 rule1013LHS{}(SortInt{},SortAccountCode{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{},SortStorageCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{}) : SortGeneratedTopCell{} - where rule1013LHS{}(VarACCT:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortChainIDCell{},Var'Unds'Gen4:SortActiveAccountsCell{},Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{},Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen3:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{})),Var'Unds'Gen15:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarCODE:SortAccountCode{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), 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'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen3:SortChainIDCell{},Var'Unds'Gen4: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'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen15:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("928d9ff17a897d9f29a1efca78382ece6028ed2280f64414d8c9fa4dda7c0e7a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(744,10,751,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#newFreshAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen4,_Gen5,_Gen6,``(_DotVar3,``(_Gen0,``(_DotVar5),_Gen1,_Gen2,_Gen3))),_DotVar0)=>``(``(``(_DotVar2),_Gen4,_Gen5,_Gen6,``(_DotVar3,``(_Gen0,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),initBalanceCell(.KList),initCodeCell(.KList),initStorageCell(.KList),initOrigStorageCell(.KList),initNonceCell(.KList))),_DotVar5)),_Gen1,_Gen2,_Gen3))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82a97b1a2473c15b699653549e51e0eb641bb794ff685289cfb75134e7bcb2ef), org.kframework.attributes.Location(Location(764,10,773,21)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1013LHS{}(VarACCT:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortChainIDCell{},Var'Unds'Gen4:SortActiveAccountsCell{},Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{},Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{})), - \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'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(766,10,773,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),_Gen4,_Gen5,_Gen6,``(_DotVar3,``(_Gen0,``(`_Set_`(`.Set`(.KList),_DotVar5)),``(`_AccountCellMap_`(`.AccountCellMap`(.KList),_DotVar6)),_Gen1,_Gen2,_Gen3))),_DotVar0)=>``(``(``(_DotVar2),_Gen4,_Gen5,_Gen6,``(_DotVar3,``(_Gen0,``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT)),_DotVar5)),``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),initBalanceCell(.KList),initCodeCell(.KList),initStorageCell(.KList),initOrigStorageCell(.KList),initNonceCell(.KList))),_DotVar6)),_Gen1,_Gen2,_Gen3))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2cebf7b89554d01d4a27e1d3a3b40552f3475ffd8fee22383cf51ebab637d55d), org.kframework.attributes.Location(Location(786,10,796,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 rule1014LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortSet{},SortAccountCellMap{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1014LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{},Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{}) := - \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'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0: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'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'DotVar5:SortAccountCellMap{}),Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),LblinitBalanceCell{}(),LblinitCodeCell{}(),LblinitStorageCell{}(),LblinitOrigStorageCell{}(),LblinitNonceCell{}())),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82a97b1a2473c15b699653549e51e0eb641bb794ff685289cfb75134e7bcb2ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(764,10,773,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(`.NoOpCode_EVM_MaybeOpCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad48aaf9f0f3a95d1c3c711e7aaf7baac7e01c32aec7c8c82054a7ca66edf0fa), org.kframework.attributes.Location(Location(317,10,318,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1014LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{},Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0: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'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,10,796,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 _Gen29))~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(_Gen29),`#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 rule1015LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1015LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortOpCode{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}) := - \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'Gen29: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'Gen29:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ad48aaf9f0f3a95d1c3c711e7aaf7baac7e01c32aec7c8c82054a7ca66edf0fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,318,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{StackOp,MaybeOpCode}(`DUP(_)_EVM_StackOp_Int`(N) #as _Gen29)))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(_Gen29)),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)),`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_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(9d067d117f15507e245959a4441250a7fe4c6b9e788527b2ab70b6bcff04b3ec), org.kframework.attributes.Location(Location(91,6,120,70)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1015LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortOpCode{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(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'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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 _Gen29))~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS) #as _Gen36),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_+Int_`(N,#token("-1","Int")),W0))),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(_Gen29),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(_Gen36)),`_<=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 rule1016LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1016LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortOpCode{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen36:SortWordStack{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}) := - \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'Gen29:SortOpCode{}),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Var'Unds'Gen36: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'Gen29:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}),Var'Unds'Gen36:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortStackOp{}, SortMaybeOpCode{}}(\and{SortStackOp{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Var'Unds'Gen29:SortStackOp{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(inj{SortStackOp{}, SortOpCode{}}(Var'Unds'Gen29:SortStackOp{})),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{})),Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9d067d117f15507e245959a4441250a7fe4c6b9e788527b2ab70b6bcff04b3ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,6,120,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{StackOp,MaybeOpCode}(`SWAP(_)_EVM_StackOp_Int`(N) #as _Gen29)))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS) #as _Gen35),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_+Int_`(N,#token("-1","Int")),W0))),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(_Gen29)),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(_Gen35)),`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_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(1489c350e55cc460975ca931466a3a959ad439b28b8d2ff318e45de063e8249b), org.kframework.attributes.Location(Location(124,6,153,98)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1016LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortOpCode{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen36:SortWordStack{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1")),VarW0:SortInt{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(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'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_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(330,10,334,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 rule1017LHS{}(SortOpCode{},SortBool{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1017LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortStackOp{}, SortMaybeOpCode{}}(\and{SortStackOp{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Var'Unds'Gen29:SortStackOp{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}),Var'Unds'Gen35:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(inj{SortStackOp{}, SortOpCode{}}(Var'Unds'Gen29:SortStackOp{})),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Var'Unds'Gen35:SortWordStack{})),Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1")),VarW0:SortInt{}))),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1")),VarW0:SortInt{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1489c350e55cc460975ca931466a3a959ad439b28b8d2ff318e45de063e8249b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,6,153,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen31),_DotVar0) requires `_andBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)),`notBool_`(`_orBool_`(`_Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int"))))) ensures #token("true","Bool") [UNIQUE_ID(5242a56bbec073815040e25f21059ace9742a027422788596122a69dd3203796), org.kframework.attributes.Location(Location(339,10,343,81)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1017LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,334,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_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),_Gen23,_Gen24,_Gen25,_Gen31),_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(311,10,320,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 rule1018LHS{}(SortOpCode{},SortBool{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1018LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarSTATIC:SortBool{},Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(VarOP:SortOpCode{},VarWS:SortWordStack{})),LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024"))))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5242a56bbec073815040e25f21059ace9742a027422788596122a69dd3203796"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(339,10,343,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen31),_DotVar0) requires `_andBool_`(`notBool_`(`_orBool_`(`_Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")))),`notBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)))) ensures #token("true","Bool") [UNIQUE_ID(79a57def8d8228edb4b326a532acb8283e76d1615edde3b353f364b634af2921), org.kframework.attributes.Location(Location(320,10,329,64)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1018LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,10,320,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP) ensures #token("true","Bool") [UNIQUE_ID(18ee17e4a30d349192983f193dddd2a4ad69dea5693b4a373bed0bc97495cdb9), org.kframework.attributes.Location(Location(326,10,328,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 rule1019LHS{}(SortOpCode{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1019LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024")))),LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarSTATIC:SortBool{},Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(VarOP:SortOpCode{},VarWS:SortWordStack{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("79a57def8d8228edb4b326a532acb8283e76d1615edde3b353f364b634af2921"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,329,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires `_>Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(dd015a9eb363d0959a5ce1c63d9132946687de9a370b7023c269bb969338d7a9), org.kframework.attributes.Location(Location(335,10,337,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1019LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,328,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP) ensures #token("true","Bool") [UNIQUE_ID(9c01e5826be4c2caccb51fd3749e040109f4dda19f52cffc618e63e85b7941bb), org.kframework.attributes.Location(Location(322,10,324,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 rule1020LHS{}(SortOpCode{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1020LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dd015a9eb363d0959a5ce1c63d9132946687de9a370b7023c269bb969338d7a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,337,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires `_`(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_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(_)_WORD_Int_Int`(`_+Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7382abf72b7bfc83471378dd58348856129827dccc98124a1ebf1bf11e13495b), 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 rule1021LHS{}(SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1021LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}) := - \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'WORD'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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})), + \dv{SortBool{}}("true"))), + \and{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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("89c4c561fb7ed6b8ff97e35cb521df7e824d86b1012d0472cefe623e1c4e88ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,333,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`ADD_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ee285704bda98727408160e399d8fa9b29c1869162e7a3123f35a3ba2e1e61e7), org.kframework.attributes.Location(Location(157,6,185,72)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1021LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(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'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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{}("7382abf72b7bfc83471378dd58348856129827dccc98124a1ebf1bf11e13495b")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_&Int_`(W0,W1),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_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 rule1022LHS{}(SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1022LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}) := - \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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortBinStackOp{}, SortMaybeOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ee285704bda98727408160e399d8fa9b29c1869162e7a3123f35a3ba2e1e61e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,6,185,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`AND_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_&Int_`(W0,W1),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_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(7b40f4030ae64ee6caf400f43d8e743c475b13e088f50d84426683a33f96afed), org.kframework.attributes.Location(Location(221,6,249,60)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1022LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(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'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__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))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_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_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`GT_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_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),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__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))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_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_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`LT_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_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),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(``(PGM) #as _Gen34,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(WS),_Gen5,``(PCOUNT),``(GAVAIL),_Gen6,_Gen7,_Gen8,_Gen9),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen34,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),_Gen5,``(`_+Int_`(`_+Int_`(PCOUNT,N),#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_Gen6,_Gen7,_Gen8,_Gen9),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_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 rule1025LHS{}(SortInt{},SortInt{},SortInt{},SortBytes{},SortSchedule{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1025LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortBlockCell{},Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen34:SortProgramCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortLocalMemCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}) := - \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'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen34:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortBinStackOp{}, SortMaybeOpCode{}}(LblLT'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),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{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-LT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-LT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1867bc99744789c0c46d12ec855207cdcb9ac1d098fa2047a02f75e342c7206e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,6,281,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PushOp,MaybeOpCode}(`PUSH(_)_EVM_PushOp_Int`(N))))~>_DotVar2),_Gen20,_Gen21,``(SCHED) #as _Gen29,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(``(PGM) #as _Gen33,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(WS),_Gen5,``(PCOUNT),``(GAVAIL),_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen20,_Gen21,_Gen29,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen33,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),_Gen5,``(`_+Int_`(`_+Int_`(PCOUNT,N),#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(957bbe94f762dadf6eb1c902269827ef96b6c53e8799974a4d1df93e76af354b), org.kframework.attributes.Location(Location(56,6,87,90)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1025LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortBlockCell{},Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen34:SortProgramCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortLocalMemCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen34:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'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'Gen5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},VarN:SortInt{}),\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(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'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'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),_Gen22,_Gen23,``(SCHED) #as _Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen31,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_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(_)_WORD_Int_Int`(`_-Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(dce105827404c11cef166bec13ad97c0f96fbca5dcbb2f3fab42ddcaae6a6f1e), 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 rule1026LHS{}(SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1026LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}) := - \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'WORD'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'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPushOp{}, SortMaybeOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen29:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen33:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen33:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},VarN:SortInt{}),\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("957bbe94f762dadf6eb1c902269827ef96b6c53e8799974a4d1df93e76af354b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,6,87,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PushOp,MaybeOpCode}(`PUSHZERO_EVM_PushOp`(.KList))))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e896becfcb00e804fb2dd7bb0edd36cde6a3bff931aecebba8a1fa5bcef67c28), org.kframework.attributes.Location(Location(25,6,53,51)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1026LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(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'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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{}("dce105827404c11cef166bec13ad97c0f96fbca5dcbb2f3fab42ddcaae6a6f1e")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_+Int_`(PCOUNT,`#widthOp(_)_EVM_Int_OpCode`(OP))),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f), org.kframework.attributes.Location(Location(528,10,529,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 rule1027LHS{}(SortOpCode{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1027LHS{}(VarOP:SortOpCode{},VarPCOUNT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPushOp{}, SortMaybeOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e896becfcb00e804fb2dd7bb0edd36cde6a3bff931aecebba8a1fa5bcef67c28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,6,53,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`SUB_EVM_BinStackOp`(.KList))))~>_DotVar2),_Gen21,_Gen22,``(SCHED) #as _Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen21,_Gen22,_Gen30,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(a3548d09cb6cd84d40b4b52019066970de178805226e6756cc535c4d58024c2e), org.kframework.attributes.Location(Location(189,6,217,72)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1027LHS{}(VarOP:SortOpCode{},VarPCOUNT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}))),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(528,10,529,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),_Gen39,_Gen40,_Gen41,``(``(_Gen29,_Gen30,_Gen31,``(`_List_`(`ListItem`(inj{CallStateCellFragment,KItem}(`-fragment`(inj{ProgramCell,ProgramCellOpt}(_Gen1),inj{JumpDestsCell,JumpDestsCellOpt}(_Gen2),inj{IdCell,IdCellOpt}(_Gen3),inj{CallerCell,CallerCellOpt}(_Gen4),inj{CallDataCell,CallDataCellOpt}(_Gen5),inj{CallValueCell,CallValueCellOpt}(_Gen6),inj{WordStackCell,WordStackCellOpt}(_Gen7),inj{LocalMemCell,LocalMemCellOpt}(_Gen8),inj{PcCell,PcCellOpt}(_Gen9),inj{GasCell,GasCellOpt}(_Gen10),inj{MemoryUsedCell,MemoryUsedCellOpt}(_Gen11),inj{CallGasCell,CallGasCellOpt}(_Gen12),inj{StaticCell,StaticCellOpt}(_Gen13),inj{CallDepthCell,CallDepthCellOpt}(_Gen14)))),_DotVar5)),_Gen32,_Gen33,``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28),_Gen34,_Gen35,_Gen36,_Gen37,_Gen38),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen39,_Gen40,_Gen41,``(``(_Gen29,_Gen30,_Gen31,``(`_List_`(`.List`(.KList),_DotVar5)),_Gen32,_Gen33,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen34,_Gen35,_Gen36,_Gen37,_Gen38),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d0b833e5218c93586e9a41dbd9c84aec1bc49d08c9c1cd8fed7b0f0658dcf57), org.kframework.attributes.Location(Location(210,10,212,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 rule1028LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{},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{}) : SortGeneratedTopCell{} - where rule1028LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{},Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortStatusCodeCell{},Var'Unds'Gen31:SortEndPCCell{},Var'Unds'Gen32:SortInterimStatesCell{},Var'Unds'Gen33:SortTouchedAccountsCell{},Var'Unds'Gen34:SortSubstateCell{},Var'Unds'Gen35:SortGasPriceCell{},Var'Unds'Gen36:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortBlockCell{},Var'Unds'Gen39:SortExitCodeCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen40:SortModeCell{},Var'Unds'Gen41:SortScheduleCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}) := - \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'Gen39:SortExitCodeCell{},Var'Unds'Gen40:SortModeCell{},Var'Unds'Gen41:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Var'Unds'Gen31:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'-fragment{}(inj{SortProgramCell{}, SortProgramCellOpt{}}(Var'Unds'Gen1:SortProgramCell{}),inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}(Var'Unds'Gen2:SortJumpDestsCell{}),inj{SortIdCell{}, SortIdCellOpt{}}(Var'Unds'Gen3:SortIdCell{}),inj{SortCallerCell{}, SortCallerCellOpt{}}(Var'Unds'Gen4:SortCallerCell{}),inj{SortCallDataCell{}, SortCallDataCellOpt{}}(Var'Unds'Gen5:SortCallDataCell{}),inj{SortCallValueCell{}, SortCallValueCellOpt{}}(Var'Unds'Gen6:SortCallValueCell{}),inj{SortWordStackCell{}, SortWordStackCellOpt{}}(Var'Unds'Gen7:SortWordStackCell{}),inj{SortLocalMemCell{}, SortLocalMemCellOpt{}}(Var'Unds'Gen8:SortLocalMemCell{}),inj{SortPcCell{}, SortPcCellOpt{}}(Var'Unds'Gen9:SortPcCell{}),inj{SortGasCell{}, SortGasCellOpt{}}(Var'Unds'Gen10:SortGasCell{}),inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}(Var'Unds'Gen11:SortMemoryUsedCell{}),inj{SortCallGasCell{}, SortCallGasCellOpt{}}(Var'Unds'Gen12:SortCallGasCell{}),inj{SortStaticCell{}, SortStaticCellOpt{}}(Var'Unds'Gen13:SortStaticCell{}),inj{SortCallDepthCell{}, SortCallDepthCellOpt{}}(Var'Unds'Gen14:SortCallDepthCell{})))),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen32:SortInterimStatesCell{},Var'Unds'Gen33:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{}),Var'Unds'Gen34:SortSubstateCell{},Var'Unds'Gen35:SortGasPriceCell{},Var'Unds'Gen36:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortBinStackOp{}, SortMaybeOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a3548d09cb6cd84d40b4b52019066970de178805226e6756cc535c4d58024c2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,6,217,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), priority{}("40")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_+Int_`(PCOUNT,`#widthOp(_)_EVM_Int_OpCode`(OP))),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f), org.kframework.attributes.Location(Location(513,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1028LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{},Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortStatusCodeCell{},Var'Unds'Gen31:SortEndPCCell{},Var'Unds'Gen32:SortInterimStatesCell{},Var'Unds'Gen33:SortTouchedAccountsCell{},Var'Unds'Gen34:SortSubstateCell{},Var'Unds'Gen35:SortGasPriceCell{},Var'Unds'Gen36:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortBlockCell{},Var'Unds'Gen39:SortExitCodeCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen40:SortModeCell{},Var'Unds'Gen41:SortScheduleCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen39:SortExitCodeCell{},Var'Unds'Gen40:SortModeCell{},Var'Unds'Gen41:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Var'Unds'Gen31:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen32:SortInterimStatesCell{},Var'Unds'Gen33:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen34:SortSubstateCell{},Var'Unds'Gen35:SortGasPriceCell{},Var'Unds'Gen36:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,212,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),_Gen27,_Gen28,_Gen29,``(``(_Gen13,_Gen14,_Gen15,_Gen16,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_|_}_EVM_Accounts_AccountsCellFragment_Set_SubstateCellFragment`(`-fragment`(ACCTDATA),ACCTS,`-fragment`(inj{SelfDestructCell,SelfDestructCellOpt}(_Gen3),inj{LogCell,LogCellOpt}(_Gen4),inj{RefundCell,RefundCellOpt}(_Gen5),inj{AccessedAccountsCell,AccessedAccountsCellOpt}(_Gen6),inj{AccessedStorageCell,AccessedStorageCellOpt}(_Gen7))))),_DotVar5)),_Gen17,_Gen18,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen23,``(_Gen0),``(_Gen1),_Gen24,_Gen25,_Gen26))),_DotVar0)=>``(``(``(_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen13,_Gen14,_Gen15,_Gen16,``(`_List_`(`.List`(.KList),_DotVar5)),_Gen17,_Gen18,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen23,``(ACCTS),``(ACCTDATA),_Gen24,_Gen25,_Gen26))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9187d9afd1fa85d9cee11469cd123e6de48b84e857ff7b3d5ba1fb5dd59368b), org.kframework.attributes.Location(Location(242,10,246,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 rule1029LHS{}(SortAccountCellMap{},SortSet{},SortGeneratedCounterCell{},SortK{},SortList{},SortSet{},SortAccountCellMap{},SortRefundCell{},SortAccessedAccountsCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortSelfDestructCell{},SortLogCell{},SortRefundCell{},SortAccessedAccountsCell{},SortAccessedStorageCell{},SortSelfDestructCell{},SortLogCell{}) : SortGeneratedTopCell{} - where rule1029LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortSet{},Var'Unds'Gen1:SortAccountCellMap{},Var'Unds'Gen10:SortRefundCell{},Var'Unds'Gen11:SortAccessedAccountsCell{},Var'Unds'Gen12:SortAccessedStorageCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortCallStateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortChainIDCell{},Var'Unds'Gen24:SortTxOrderCell{},Var'Unds'Gen25:SortTxPendingCell{},Var'Unds'Gen26:SortMessagesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedAccountsCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortSelfDestructCell{},Var'Unds'Gen9:SortLogCell{}) := - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16: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'Gen3:SortSelfDestructCell{}),inj{SortLogCell{}, SortLogCellOpt{}}(Var'Unds'Gen4:SortLogCell{}),inj{SortRefundCell{}, SortRefundCellOpt{}}(Var'Unds'Gen5:SortRefundCell{}),inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}(Var'Unds'Gen6:SortAccessedAccountsCell{}),inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}}(Var'Unds'Gen7:SortAccessedStorageCell{}))))),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen8:SortSelfDestructCell{},Var'Unds'Gen9:SortLogCell{},Var'Unds'Gen10:SortRefundCell{},Var'Unds'Gen11:SortAccessedAccountsCell{},Var'Unds'Gen12:SortAccessedStorageCell{}),Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen23:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(Var'Unds'Gen0:SortSet{}),Lbl'-LT-'accounts'-GT-'{}(Var'Unds'Gen1:SortAccountCellMap{}),Var'Unds'Gen24:SortTxOrderCell{},Var'Unds'Gen25:SortTxPendingCell{},Var'Unds'Gen26:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}))),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_Gen38,_Gen39,_Gen40,``(``(_Gen29,_Gen30,``(`_List_`(`ListItem`(inj{CallStateCellFragment,KItem}(`-fragment`(inj{ProgramCell,ProgramCellOpt}(_Gen1),inj{JumpDestsCell,JumpDestsCellOpt}(_Gen2),inj{IdCell,IdCellOpt}(_Gen3),inj{CallerCell,CallerCellOpt}(_Gen4),inj{CallDataCell,CallDataCellOpt}(_Gen5),inj{CallValueCell,CallValueCellOpt}(_Gen6),inj{WordStackCell,WordStackCellOpt}(_Gen7),inj{LocalMemCell,LocalMemCellOpt}(_Gen8),inj{PcCell,PcCellOpt}(_Gen9),inj{GasCell,GasCellOpt}(_Gen10),inj{MemoryUsedCell,MemoryUsedCellOpt}(_Gen11),inj{CallGasCell,CallGasCellOpt}(_Gen12),inj{StaticCell,StaticCellOpt}(_Gen13),inj{CallDepthCell,CallDepthCellOpt}(_Gen14)))),REST)),_Gen31,_Gen32,``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28),_Gen33,_Gen34,_Gen35,_Gen36,_Gen37),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen38,_Gen39,_Gen40,``(``(_Gen29,_Gen30,``(REST),_Gen31,_Gen32,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen33,_Gen34,_Gen35,_Gen36,_Gen37),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c853b811af9a75bce7951cd4dfca07dc5300a46e9a1867834799158a4ffd34e), org.kframework.attributes.Location(Location(210,10,212,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen40:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'-fragment{}(inj{SortProgramCell{}, SortProgramCellOpt{}}(Var'Unds'Gen1:SortProgramCell{}),inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}(Var'Unds'Gen2:SortJumpDestsCell{}),inj{SortIdCell{}, SortIdCellOpt{}}(Var'Unds'Gen3:SortIdCell{}),inj{SortCallerCell{}, SortCallerCellOpt{}}(Var'Unds'Gen4:SortCallerCell{}),inj{SortCallDataCell{}, SortCallDataCellOpt{}}(Var'Unds'Gen5:SortCallDataCell{}),inj{SortCallValueCell{}, SortCallValueCellOpt{}}(Var'Unds'Gen6:SortCallValueCell{}),inj{SortWordStackCell{}, SortWordStackCellOpt{}}(Var'Unds'Gen7:SortWordStackCell{}),inj{SortLocalMemCell{}, SortLocalMemCellOpt{}}(Var'Unds'Gen8:SortLocalMemCell{}),inj{SortPcCell{}, SortPcCellOpt{}}(Var'Unds'Gen9:SortPcCell{}),inj{SortGasCell{}, SortGasCellOpt{}}(Var'Unds'Gen10:SortGasCell{}),inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}(Var'Unds'Gen11:SortMemoryUsedCell{}),inj{SortCallGasCell{}, SortCallGasCellOpt{}}(Var'Unds'Gen12:SortCallGasCell{}),inj{SortStaticCell{}, SortStaticCellOpt{}}(Var'Unds'Gen13:SortStaticCell{}),inj{SortCallDepthCell{}, SortCallDepthCellOpt{}}(Var'Unds'Gen14:SortCallDepthCell{})))),VarREST:SortList{})),Var'Unds'Gen31:SortInterimStatesCell{},Var'Unds'Gen32:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{}),Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen34:SortGasPriceCell{},Var'Unds'Gen35:SortOriginCell{},Var'Unds'Gen36:SortBlockhashesCell{},Var'Unds'Gen37:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen40:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen31:SortInterimStatesCell{},Var'Unds'Gen32:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen34:SortGasPriceCell{},Var'Unds'Gen35:SortOriginCell{},Var'Unds'Gen36:SortBlockhashesCell{},Var'Unds'Gen37:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4c853b811af9a75bce7951cd4dfca07dc5300a46e9a1867834799158a4ffd34e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,212,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen12,_Gen13,_Gen14,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_}_EVM_Accounts_AccountsCellFragment_SubstateCellFragment`(`-fragment`(ACCTDATA),`-fragment`(inj{SelfDestructCell,SelfDestructCellOpt}(_Gen2),inj{LogCell,LogCellOpt}(_Gen3),inj{RefundCell,RefundCellOpt}(_Gen4),inj{AccessedAccountsCell,AccessedAccountsCellOpt}(_Gen5),inj{AccessedStorageCell,AccessedStorageCellOpt}(_Gen6))))),REST)),_Gen15,_Gen16,``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen21,``(_Gen0),_Gen22,_Gen23,_Gen24))),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen12,_Gen13,_Gen14,``(REST),_Gen15,_Gen16,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen21,``(ACCTDATA),_Gen22,_Gen23,_Gen24))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84d3fe58dd9482d22cfde5c1a5e0c9bd4e7b52ae9b9c01a2148525ba2526ed53), org.kframework.attributes.Location(Location(241,10,244,52)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1029LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortSet{},Var'Unds'Gen1:SortAccountCellMap{},Var'Unds'Gen10:SortRefundCell{},Var'Unds'Gen11:SortAccessedAccountsCell{},Var'Unds'Gen12:SortAccessedStorageCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortCallStateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortChainIDCell{},Var'Unds'Gen24:SortTxOrderCell{},Var'Unds'Gen25:SortTxPendingCell{},Var'Unds'Gen26:SortMessagesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedAccountsCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortSelfDestructCell{},Var'Unds'Gen9:SortLogCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedAccountsCell{},Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen23:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen24:SortTxOrderCell{},Var'Unds'Gen25:SortTxPendingCell{},Var'Unds'Gen26:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,246,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `notBool_`(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331), org.kframework.attributes.Location(Location(1340,10,1340,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 rule1030LHS{}(SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1030LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Lbl'-LT-'accounts'-GT-'-fragment{}(VarACCTDATA:SortAccountCellMap{}),Lbl'-LT-'substate'-GT-'-fragment{}(inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}}(Var'Unds'Gen2:SortSelfDestructCell{}),inj{SortLogCell{}, SortLogCellOpt{}}(Var'Unds'Gen3:SortLogCell{}),inj{SortRefundCell{}, SortRefundCellOpt{}}(Var'Unds'Gen4:SortRefundCell{}),inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}(Var'Unds'Gen5:SortAccessedAccountsCell{}),inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}}(Var'Unds'Gen6:SortAccessedStorageCell{}))))),VarREST:SortList{})),Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen7:SortSelfDestructCell{},Var'Unds'Gen8:SortLogCell{},Var'Unds'Gen9:SortRefundCell{},Var'Unds'Gen10:SortAccessedAccountsCell{},Var'Unds'Gen11:SortAccessedStorageCell{}),Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen21:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'Gen0:SortAccountCellMap{}),Var'Unds'Gen22:SortTxOrderCell{},Var'Unds'Gen23:SortTxPendingCell{},Var'Unds'Gen24:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen2:SortSelfDestructCell{},Var'Unds'Gen3:SortLogCell{},Var'Unds'Gen4:SortRefundCell{},Var'Unds'Gen5:SortAccessedAccountsCell{},Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen21:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen22:SortTxOrderCell{},Var'Unds'Gen23:SortTxPendingCell{},Var'Unds'Gen24:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("84d3fe58dd9482d22cfde5c1a5e0c9bd4e7b52ae9b9c01a2148525ba2526ed53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,10,244,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `notBool_`(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331), org.kframework.attributes.Location(Location(1289,10,1289,145)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( LblnotBool'Unds'{}(Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,10,1289,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PrecompiledOp,MaybeOpCode}(`#precompiled(_)_EVM_PrecompiledOp_Int`(ACCTCODE))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED) ensures #token("true","Bool") [UNIQUE_ID(77b12fab075ce864a61c81336a08adaf1d6f6b9ed13d8a8e9a5fa3fc917b89db), org.kframework.attributes.Location(Location(1287,10,1287,145)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1030LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1340,10,1340,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{PrecompiledOp,OpCode}(`#precompiled(_)_EVM_PrecompiledOp_Int`(ACCTCODE))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED) ensures #token("true","Bool") [UNIQUE_ID(c9f89640c6efaa04af48e445b6240c665ee7014039f6f2722e3feb965a82e709), org.kframework.attributes.Location(Location(1339,10,1339,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 rule1031LHS{}(SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1031LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{}), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPrecompiledOp{}, SortMaybeOpCode{}}(Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(VarACCTCODE:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("77b12fab075ce864a61c81336a08adaf1d6f6b9ed13d8a8e9a5fa3fc917b89db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,10,1287,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), preserves-definedness{}()] +// rule ``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen14,_Gen15,``(STACK),_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen14,_Gen15,``(`_List_`(`ListItem`(inj{CallStateCellFragment,KItem}(`-fragment`(inj{ProgramCell,ProgramCellOpt}(_Gen0),inj{JumpDestsCell,JumpDestsCellOpt}(_Gen1),inj{IdCell,IdCellOpt}(_Gen2),inj{CallerCell,CallerCellOpt}(_Gen3),inj{CallDataCell,CallDataCellOpt}(_Gen4),inj{CallValueCell,CallValueCellOpt}(_Gen5),inj{WordStackCell,WordStackCellOpt}(_Gen6),inj{LocalMemCell,LocalMemCellOpt}(_Gen7),inj{PcCell,PcCellOpt}(_Gen8),inj{GasCell,GasCellOpt}(_Gen9),inj{MemoryUsedCell,MemoryUsedCellOpt}(_Gen10),inj{CallGasCell,CallGasCellOpt}(_Gen11),inj{StaticCell,StaticCellOpt}(_Gen12),inj{CallDepthCell,CallDepthCellOpt}(_Gen13)))),STACK)),_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(333cd43e1d08a0408349d68d96849c73e04b8e30ab37c20a8fb4003503b3335f), org.kframework.attributes.Location(Location(204,10,206,44)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1031LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1339,10,1339,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),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,``(`_List_`(`.List`(.KList),_DotVar5)),_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen36,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,``(`_List_`(`ListItem`(inj{CallStateCellFragment,KItem}(`-fragment`(inj{ProgramCell,ProgramCellOpt}(_Gen0),inj{JumpDestsCell,JumpDestsCellOpt}(_Gen1),inj{IdCell,IdCellOpt}(_Gen2),inj{CallerCell,CallerCellOpt}(_Gen3),inj{CallDataCell,CallDataCellOpt}(_Gen4),inj{CallValueCell,CallValueCellOpt}(_Gen5),inj{WordStackCell,WordStackCellOpt}(_Gen6),inj{LocalMemCell,LocalMemCellOpt}(_Gen7),inj{PcCell,PcCellOpt}(_Gen8),inj{GasCell,GasCellOpt}(_Gen9),inj{MemoryUsedCell,MemoryUsedCellOpt}(_Gen10),inj{CallGasCell,CallGasCellOpt}(_Gen11),inj{StaticCell,StaticCellOpt}(_Gen12),inj{CallDepthCell,CallDepthCellOpt}(_Gen13)))),_DotVar5)),_Gen17,_Gen18,_Gen36,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d0c03c8d9161991684340549127e0e9178690bb1076a57a6e5785593b110ec0), org.kframework.attributes.Location(Location(204,10,206,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 rule1032LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{},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{}) : SortGeneratedTopCell{} - where rule1032LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen36:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarSTACK:SortList{}),Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'-fragment{}(inj{SortProgramCell{}, SortProgramCellOpt{}}(Var'Unds'Gen0:SortProgramCell{}),inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}(Var'Unds'Gen1:SortJumpDestsCell{}),inj{SortIdCell{}, SortIdCellOpt{}}(Var'Unds'Gen2:SortIdCell{}),inj{SortCallerCell{}, SortCallerCellOpt{}}(Var'Unds'Gen3:SortCallerCell{}),inj{SortCallDataCell{}, SortCallDataCellOpt{}}(Var'Unds'Gen4:SortCallDataCell{}),inj{SortCallValueCell{}, SortCallValueCellOpt{}}(Var'Unds'Gen5:SortCallValueCell{}),inj{SortWordStackCell{}, SortWordStackCellOpt{}}(Var'Unds'Gen6:SortWordStackCell{}),inj{SortLocalMemCell{}, SortLocalMemCellOpt{}}(Var'Unds'Gen7:SortLocalMemCell{}),inj{SortPcCell{}, SortPcCellOpt{}}(Var'Unds'Gen8:SortPcCell{}),inj{SortGasCell{}, SortGasCellOpt{}}(Var'Unds'Gen9:SortGasCell{}),inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}(Var'Unds'Gen10:SortMemoryUsedCell{}),inj{SortCallGasCell{}, SortCallGasCellOpt{}}(Var'Unds'Gen11:SortCallGasCell{}),inj{SortStaticCell{}, SortStaticCellOpt{}}(Var'Unds'Gen12:SortStaticCell{}),inj{SortCallDepthCell{}, SortCallDepthCellOpt{}}(Var'Unds'Gen13:SortCallDepthCell{})))),VarSTACK:SortList{})),Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("333cd43e1d08a0408349d68d96849c73e04b8e30ab37c20a8fb4003503b3335f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,206,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_Gen18,_Gen19,_Gen20,``(``(_Gen5,_Gen6,_Gen7,``(STATES),_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen29,_Gen10,_Gen11,_Gen12,_Gen13),``(_Gen14,``(ACCTDATA),_Gen15,_Gen16,_Gen17) #as _Gen30)),_DotVar0)=>``(``(``(_DotVar2),_Gen18,_Gen19,_Gen20,``(``(_Gen5,_Gen6,_Gen7,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_}_EVM_Accounts_AccountsCellFragment_SubstateCellFragment`(`-fragment`(ACCTDATA),`-fragment`(inj{SelfDestructCell,SelfDestructCellOpt}(_Gen0),inj{LogCell,LogCellOpt}(_Gen1),inj{RefundCell,RefundCellOpt}(_Gen2),inj{AccessedAccountsCell,AccessedAccountsCellOpt}(_Gen3),inj{AccessedStorageCell,AccessedStorageCellOpt}(_Gen4))))),STATES)),_Gen8,_Gen9,_Gen29,_Gen10,_Gen11,_Gen12,_Gen13),_Gen30)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c080f38268048ba7ebc8067ea7e709a9494165ccc6342f19a5caf211770342f7), org.kframework.attributes.Location(Location(234,10,237,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1032LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'-fragment{}(inj{SortProgramCell{}, SortProgramCellOpt{}}(Var'Unds'Gen0:SortProgramCell{}),inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}(Var'Unds'Gen1:SortJumpDestsCell{}),inj{SortIdCell{}, SortIdCellOpt{}}(Var'Unds'Gen2:SortIdCell{}),inj{SortCallerCell{}, SortCallerCellOpt{}}(Var'Unds'Gen3:SortCallerCell{}),inj{SortCallDataCell{}, SortCallDataCellOpt{}}(Var'Unds'Gen4:SortCallDataCell{}),inj{SortCallValueCell{}, SortCallValueCellOpt{}}(Var'Unds'Gen5:SortCallValueCell{}),inj{SortWordStackCell{}, SortWordStackCellOpt{}}(Var'Unds'Gen6:SortWordStackCell{}),inj{SortLocalMemCell{}, SortLocalMemCellOpt{}}(Var'Unds'Gen7:SortLocalMemCell{}),inj{SortPcCell{}, SortPcCellOpt{}}(Var'Unds'Gen8:SortPcCell{}),inj{SortGasCell{}, SortGasCellOpt{}}(Var'Unds'Gen9:SortGasCell{}),inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}(Var'Unds'Gen10:SortMemoryUsedCell{}),inj{SortCallGasCell{}, SortCallGasCellOpt{}}(Var'Unds'Gen11:SortCallGasCell{}),inj{SortStaticCell{}, SortStaticCellOpt{}}(Var'Unds'Gen12:SortStaticCell{}),inj{SortCallDepthCell{}, SortCallDepthCellOpt{}}(Var'Unds'Gen13:SortCallDepthCell{})))),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,206,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),_Gen19,_Gen20,_Gen21,``(``(_Gen5,_Gen6,_Gen7,_Gen8,``(`_List_`(`.List`(.KList),_DotVar5)),_Gen9,_Gen10,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen31,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen15,``(ACCTS),``(ACCTDATA),_Gen16,_Gen17,_Gen18) #as _Gen32)),_DotVar0)=>``(``(``(_DotVar2),_Gen19,_Gen20,_Gen21,``(``(_Gen5,_Gen6,_Gen7,_Gen8,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_|_}_EVM_Accounts_AccountsCellFragment_Set_SubstateCellFragment`(`-fragment`(ACCTDATA),ACCTS,`-fragment`(inj{SelfDestructCell,SelfDestructCellOpt}(_Gen0),inj{LogCell,LogCellOpt}(_Gen1),inj{RefundCell,RefundCellOpt}(_Gen2),inj{AccessedAccountsCell,AccessedAccountsCellOpt}(_Gen3),inj{AccessedStorageCell,AccessedStorageCellOpt}(_Gen4))))),_DotVar5)),_Gen9,_Gen10,_Gen31,_Gen11,_Gen12,_Gen13,_Gen14),_Gen32)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81e0e2ba245b5d31973f4e35baca9e5bc4edaef3aa49ba888d808fb6e26daea4), org.kframework.attributes.Location(Location(234,10,238,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 rule1033LHS{}(SortAccountCellMap{},SortSet{},SortGeneratedCounterCell{},SortK{},SortList{},SortSelfDestructCell{},SortLogCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortRefundCell{},SortModeCell{},SortScheduleCell{},SortAccessedAccountsCell{},SortSubstateCell{},SortNetworkCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortTouchedAccountsCell{}) : SortGeneratedTopCell{} - where rule1033LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortChainIDCell{},Var'Unds'Gen16:SortTxOrderCell{},Var'Unds'Gen17:SortTxPendingCell{},Var'Unds'Gen18:SortMessagesCell{},Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen31:SortSubstateCell{},Var'Unds'Gen32:SortNetworkCell{},Var'Unds'Gen4:SortAccessedStorageCell{},Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortEndPCCell{},Var'Unds'Gen8:SortCallStackCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}) := - \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'Gen19:SortExitCodeCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortEndPCCell{},Var'Unds'Gen8:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen31:SortSubstateCell{}),Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen15:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen16:SortTxOrderCell{},Var'Unds'Gen17:SortTxPendingCell{},Var'Unds'Gen18:SortMessagesCell{}),Var'Unds'Gen32:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarSTATES:SortList{}),Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen29:SortSubstateCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen15:SortTxOrderCell{},Var'Unds'Gen16:SortTxPendingCell{},Var'Unds'Gen17:SortMessagesCell{}),Var'Unds'Gen30:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Lbl'-LT-'accounts'-GT-'-fragment{}(VarACCTDATA:SortAccountCellMap{}),Lbl'-LT-'substate'-GT-'-fragment{}(inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}}(Var'Unds'Gen0:SortSelfDestructCell{}),inj{SortLogCell{}, SortLogCellOpt{}}(Var'Unds'Gen1:SortLogCell{}),inj{SortRefundCell{}, SortRefundCellOpt{}}(Var'Unds'Gen2:SortRefundCell{}),inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}(Var'Unds'Gen3:SortAccessedAccountsCell{}),inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}}(Var'Unds'Gen4:SortAccessedStorageCell{}))))),VarSTATES:SortList{})),Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Var'Unds'Gen29:SortSubstateCell{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'Gen30:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c080f38268048ba7ebc8067ea7e709a9494165ccc6342f19a5caf211770342f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,237,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(G))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ad3ce6d331868f81865c2b63fd7cf70b902160d27349b1e3c64d1b81226fc1f), label(EVM.refund), org.kframework.attributes.Location(Location(1394,20,1394,88)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1033LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortChainIDCell{},Var'Unds'Gen16:SortTxOrderCell{},Var'Unds'Gen17:SortTxPendingCell{},Var'Unds'Gen18:SortMessagesCell{},Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen31:SortSubstateCell{},Var'Unds'Gen32:SortNetworkCell{},Var'Unds'Gen4:SortAccessedStorageCell{},Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortEndPCCell{},Var'Unds'Gen8:SortCallStackCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortEndPCCell{},Var'Unds'Gen8: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'Gen0:SortSelfDestructCell{}),inj{SortLogCell{}, SortLogCellOpt{}}(Var'Unds'Gen1:SortLogCell{}),inj{SortRefundCell{}, SortRefundCellOpt{}}(Var'Unds'Gen2:SortRefundCell{}),inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}(Var'Unds'Gen3:SortAccessedAccountsCell{}),inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}}(Var'Unds'Gen4:SortAccessedStorageCell{}))))),Var'Unds'DotVar5:SortList{})),Var'Unds'Gen9:SortTouchedAccountsCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen31:SortSubstateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{}),Var'Unds'Gen32:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,238,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Exp,KItem}(HOLE)~>`#freezer#refund__EVM_InternalOp_Exp0_`(.KList)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(1447,27,1447,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict] - alias rule1034LHS{}(SortExp{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1034LHS{}(VarHOLE:SortExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarG:SortGas{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},VarG:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1ad3ce6d331868f81865c2b63fd7cf70b902160d27349b1e3c64d1b81226fc1f"), label{}("EVM.refund"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1394,20,1394,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`.List{"JSONs"}_JSONs`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(685ec7af3180dd53698dd92f908dcceda8f20e546d4da5d84a48ad1fe64147f6), org.kframework.attributes.Location(Location(663,10,663,49)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1034LHS{}(VarHOLE:SortExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(1447,27,1447,49)"), UNIQUE'Unds'ID{}("6e080762c3afeddf9c310879c496254d558d04e7ac4c43bde499799af6081b50")] - -// rule ``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(G)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_+Int_`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb215c3e8e29a5218d053184c609aa128d42c213df29277a1b125407955ac1e), label(EVM.refund), org.kframework.attributes.Location(Location(1450,20,1450,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 rule1035LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1035LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("685ec7af3180dd53698dd92f908dcceda8f20e546d4da5d84a48ad1fe64147f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,10,663,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`JSONs`(`JSONList`(`JSONs`(_Gen0,`JSONs`(_Gen1,`JSONs`(inj{Int,JSON}(OMMER),`JSONs`(_Gen2,`JSONs`(_Gen3,`JSONs`(_Gen4,`JSONs`(_Gen5,`JSONs`(_Gen6,`JSONs`(inj{Int,JSON}(OMMNUM),_Gen7)))))))))),REST)))~>_DotVar2),_Gen46,_Gen47,``(SCHED) #as _Gen66,``(``(_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,``(_Gen8,_Gen9,``(MINER),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(CURNUM),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23)) #as _Gen68,``(_Gen42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(OMMBAL),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar7)),_Gen43,_Gen44,_Gen45))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(REST))~>_DotVar2),_Gen46,_Gen47,_Gen66,``(_Gen68,``(_Gen42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_/Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("32","Int")))),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(`_+Int_`(`_+Int_`(OMMBAL,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_*Int_`(`_-Int_`(OMMNUM,CURNUM),`_/Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("8","Int"))))),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar7)),_Gen43,_Gen44,_Gen45))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1097db641966b2a7b4c43891b0f1b4dc972cd15cfc159472c422b8d452caa53e), org.kframework.attributes.Location(Location(664,10,677,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1035LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarGAVAIL:SortInt{},VarG:SortInt{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [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(1450,20,1450,88)"), UNIQUE'Unds'ID{}("3fb215c3e8e29a5218d053184c609aa128d42c213df29277a1b125407955ac1e")] - -// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`.List{"JSONs"}_JSONs`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(685ec7af3180dd53698dd92f908dcceda8f20e546d4da5d84a48ad1fe64147f6), org.kframework.attributes.Location(Location(680,10,680,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 rule1036LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1036LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(LblJSONs{}(LblJSONList{}(LblJSONs{}(Var'Unds'Gen0:SortJSON{},LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMER:SortInt{}),LblJSONs{}(Var'Unds'Gen2:SortJSON{},LblJSONs{}(Var'Unds'Gen3:SortJSON{},LblJSONs{}(Var'Unds'Gen4:SortJSON{},LblJSONs{}(Var'Unds'Gen5:SortJSON{},LblJSONs{}(Var'Unds'Gen6:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMNUM:SortInt{}),Var'Unds'Gen7:SortJSONs{})))))))))),VarREST:SortJSONs{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen46:SortExitCodeCell{},Var'Unds'Gen47:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen66:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen24:SortOutputCell{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarCURNUM:SortInt{}),Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortWithdrawalsRootCell{},Var'Unds'Gen23:SortOmmerBlockHeadersCell{})),Var'Unds'Gen68:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarOMMBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortTxPendingCell{},Var'Unds'Gen45:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen46:SortExitCodeCell{},Var'Unds'Gen47:SortModeCell{},Var'Unds'Gen66:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen68:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("32")))),Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarOMMBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarOMMNUM:SortInt{},VarCURNUM:SortInt{}),Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("8"))))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortTxPendingCell{},Var'Unds'Gen45:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1097db641966b2a7b4c43891b0f1b4dc972cd15cfc159472c422b8d452caa53e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(664,10,677,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(START,WIDTH,WS))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,START,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,#token("0","Int"),`minInt(_,_)_INT-COMMON_Int_Int_Int`(WIDTH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS))))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fec7ba0a8ac1d0657430e47c6101ef9a7f2cbd8b0fdeee0d1bcf73ef75cb93d5), org.kframework.attributes.Location(Location(1396,10,1397,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1036LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,10,680,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`(_Gen0,`JSONs`(_Gen1,`JSONs`(inj{Int,JSON}(OMMER),`JSONs`(_Gen2,`JSONs`(_Gen3,`JSONs`(_Gen4,`JSONs`(_Gen5,`JSONs`(_Gen6,`JSONs`(inj{Int,JSON}(OMMNUM),_Gen7)))))))))),REST)))~>_DotVar2),_Gen47,_Gen48,``(SCHED) #as _Gen67,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,``(_Gen8,_Gen9,``(MINER),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(CURNUM),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22)) #as _Gen69,``(_Gen42,_Gen43,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(OMMBAL),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar7)),_Gen44,_Gen45,_Gen46))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(REST))~>_DotVar2),_Gen47,_Gen48,_Gen67,``(_Gen69,``(_Gen42,_Gen43,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_/Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),SCHED),#token("32","Int")))),_Gen34,_Gen35,_Gen36,_Gen37)),`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"))))),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar7)),_Gen44,_Gen45,_Gen46))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b53a085123052e6f14a91c6c6408cf29ff0b6ed0640526087bb0935e0247d35), org.kframework.attributes.Location(Location(681,10,694,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 rule1037LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortJSONs{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortJSON{},SortJSON{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortJSON{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortJSON{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortCodeCell{},SortStorageCell{},SortJSON{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortJSON{},SortJSON{},SortScheduleCell{},SortEvmCell{},SortJSONs{},SortPreviousHashCell{},SortOmmersHashCell{}) : SortGeneratedTopCell{} - where rule1037LHS{}(VarCURNUM:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMBAL:SortInt{},VarOMMER:SortInt{},VarOMMNUM:SortInt{},VarREST:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortJSON{},Var'Unds'Gen1:SortJSON{},Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen2:SortJSON{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortOmmerBlockHeadersCell{},Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortEndPCCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen3:SortJSON{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortJSON{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortChainIDCell{},Var'Unds'Gen43:SortActiveAccountsCell{},Var'Unds'Gen44:SortTxOrderCell{},Var'Unds'Gen45:SortTxPendingCell{},Var'Unds'Gen46:SortMessagesCell{},Var'Unds'Gen47:SortExitCodeCell{},Var'Unds'Gen48:SortModeCell{},Var'Unds'Gen5:SortJSON{},Var'Unds'Gen6:SortJSON{},Var'Unds'Gen67:SortScheduleCell{},Var'Unds'Gen69:SortEvmCell{},Var'Unds'Gen7:SortJSONs{},Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{}) := - \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'Gen0:SortJSON{},LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMER:SortInt{}),LblJSONs{}(Var'Unds'Gen2:SortJSON{},LblJSONs{}(Var'Unds'Gen3:SortJSON{},LblJSONs{}(Var'Unds'Gen4:SortJSON{},LblJSONs{}(Var'Unds'Gen5:SortJSON{},LblJSONs{}(Var'Unds'Gen6:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMNUM:SortInt{}),Var'Unds'Gen7:SortJSONs{})))))))))),VarREST:SortJSONs{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen47:SortExitCodeCell{},Var'Unds'Gen48:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen67:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortEndPCCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarCURNUM:SortInt{}),Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortOmmerBlockHeadersCell{})),Var'Unds'Gen69:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Var'Unds'Gen43: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'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarOMMBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen44:SortTxOrderCell{},Var'Unds'Gen45:SortTxPendingCell{},Var'Unds'Gen46:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fec7ba0a8ac1d0657430e47c6101ef9a7f2cbd8b0fdeee0d1bcf73ef75cb93d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,10,1397,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(WS))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(_Gen0),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(WS),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123), org.kframework.attributes.Location(Location(729,10,729,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1037LHS{}(VarCURNUM:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMBAL:SortInt{},VarOMMER:SortInt{},VarOMMNUM:SortInt{},VarREST:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortJSON{},Var'Unds'Gen1:SortJSON{},Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen2:SortJSON{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortOmmerBlockHeadersCell{},Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortEndPCCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen3:SortJSON{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortJSON{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortChainIDCell{},Var'Unds'Gen43:SortActiveAccountsCell{},Var'Unds'Gen44:SortTxOrderCell{},Var'Unds'Gen45:SortTxPendingCell{},Var'Unds'Gen46:SortMessagesCell{},Var'Unds'Gen47:SortExitCodeCell{},Var'Unds'Gen48:SortModeCell{},Var'Unds'Gen5:SortJSON{},Var'Unds'Gen6:SortJSON{},Var'Unds'Gen67:SortScheduleCell{},Var'Unds'Gen69:SortEvmCell{},Var'Unds'Gen7:SortJSONs{},Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{})), - \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'Gen47:SortExitCodeCell{},Var'Unds'Gen48:SortModeCell{},Var'Unds'Gen67:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen69:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Var'Unds'Gen43: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'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarOMMBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'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'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen44:SortTxOrderCell{},Var'Unds'Gen45:SortTxPendingCell{},Var'Unds'Gen46:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,10,694,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_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))))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(274fa41b146b05a4d7d509e47240f2405799e355c46d29234b6e245e7f661bd4), org.kframework.attributes.Location(Location(1452,10,1453,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 rule1038LHS{}(SortBytes{},SortInt{},SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1038LHS{}(VarLM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen0:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,10,729,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#startBlock_EVM_EthereumCommand`(.KList))~>_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen19,``(_Gen1),_Gen20,_Gen21,_Gen22),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(_Gen2),_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen19,``(`.List`(.KList)),_Gen20,_Gen21,_Gen22),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("256","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),_Gen9,_Gen10,_Gen11,``(inj{Int,Gas}(#token("0","Int"))),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbd768d5539a2141a56f6509629267338c76d44777adb9b9712457a74ee45bd), org.kframework.attributes.Location(Location(641,10,644,64)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1038LHS{}(VarLM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'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'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1452,10,1453,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),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(_Gen0),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(WS),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123), org.kframework.attributes.Location(Location(746,10,746,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 rule1039LHS{}(SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1039LHS{}(VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortWordStack{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen0:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen19:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Var'Unds'Gen1:SortList{}),Var'Unds'Gen20:SortRefundCell{},Var'Unds'Gen21:SortAccessedAccountsCell{},Var'Unds'Gen22:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen19:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'Gen20:SortRefundCell{},Var'Unds'Gen21:SortAccessedAccountsCell{},Var'Unds'Gen22:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("256"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5fbd768d5539a2141a56f6509629267338c76d44777adb9b9712457a74ee45bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,10,644,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen8,_Gen2),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen8,_Gen2),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_orBool_`(`_>Int_`(VALUE,#token("0","Int")),`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(a31cd5e0a18bebd6c06bc90b4b02369150a54c415c4402203a7fd7ea75468a99), org.kframework.attributes.Location(Location(813,10,816,77)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1039LHS{}(VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortWordStack{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(746,10,746,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),_Gen32,_Gen33,_Gen34,``(``(_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen18,``(_Gen1),_Gen19,_Gen20,_Gen21),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(_Gen2),_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen32,_Gen33,_Gen34,``(``(_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen18,``(`.List`(.KList)),_Gen19,_Gen20,_Gen21),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("256","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),_Gen9,_Gen10,_Gen11,``(#token("0","Int")),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf22429d89fd535481e0453e01cc79bef7ba78b94e346a1706691e04e06ea255), org.kframework.attributes.Location(Location(656,10,659,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 rule1040LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortList{},SortNumberCell{},SortGasLimitCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortSelfDestructCell{},SortRefundCell{},SortBytes{},SortAccessedAccountsCell{},SortAccessedStorageCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortPreviousHashCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortOmmersHashCell{},SortCoinbaseCell{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortDifficultyCell{}) : SortGeneratedTopCell{} - where rule1040LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortList{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{},Var'Unds'Gen18:SortSelfDestructCell{},Var'Unds'Gen19:SortRefundCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortAccessedAccountsCell{},Var'Unds'Gen21:SortAccessedStorageCell{},Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortEndPCCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortDifficultyCell{}) := - \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'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortEndPCCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen18:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Var'Unds'Gen1:SortList{}),Var'Unds'Gen19:SortRefundCell{},Var'Unds'Gen20:SortAccessedAccountsCell{},Var'Unds'Gen21:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen8:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds'orBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a31cd5e0a18bebd6c06bc90b4b02369150a54c415c4402203a7fd7ea75468a99"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(813,10,816,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,#token("0","Int")))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen9,_Gen2),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen9,_Gen2),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(8a1d0e437e5d5d0e9953fdbdab89ae0edec2f90851f5d826a724d60a6173cf55), org.kframework.attributes.Location(Location(818,10,821,47)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1040LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortList{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{},Var'Unds'Gen18:SortSelfDestructCell{},Var'Unds'Gen19:SortRefundCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortAccessedAccountsCell{},Var'Unds'Gen21:SortAccessedStorageCell{},Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortEndPCCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortDifficultyCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortEndPCCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen18:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'Gen19:SortRefundCell{},Var'Unds'Gen20:SortAccessedAccountsCell{},Var'Unds'Gen21:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("256"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,659,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen17),_DotVar0)=>``(``(``(_DotVar2),_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires `_<=Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20), org.kframework.attributes.Location(Location(804,10,810,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 rule1041LHS{}(SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortCodeCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule1041LHS{}(VarACCT:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen9:SortScheduleCell{}),Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8a1d0e437e5d5d0e9953fdbdab89ae0edec2f90851f5d826a724d60a6173cf55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,10,821,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCT,ACCT,VALUE))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen16),_DotVar0)=>``(``(``(_DotVar2),_Gen8,_Gen9,_Gen10,_Gen16),_DotVar0) requires `_<=Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20), org.kframework.attributes.Location(Location(782,10,788,36)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,10,788,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ac7a31823b81af94953a8712484756487899bed3438a2221bf55a0831a8e9ff), org.kframework.attributes.Location(Location(811,10,811,112)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1041LHS{}(VarACCT:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,10,810,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),_Gen13,_Gen14,_Gen15,``(_DotVar3,``(_Gen8,_Gen9,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(ORIGTO),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar5)),_Gen10,_Gen11,_Gen12))),_DotVar0)=>``(``(``(_DotVar2),_Gen13,_Gen14,_Gen15,``(_DotVar3,``(_Gen8,_Gen9,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(`_-Word__EVM-TYPES_Int_Int_Int`(ORIGFROM,VALUE)),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(`_+Word__EVM-TYPES_Int_Int_Int`(ORIGTO,VALUE)),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar5)),_Gen10,_Gen11,_Gen12))),_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(812,10,823,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 rule1042LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortCodeCell{},SortStorageCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortOrigStorageCell{},SortNonceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{}) : SortGeneratedTopCell{} - where rule1042LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarORIGFROM:SortInt{},VarORIGTO:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortTxOrderCell{},Var'Unds'Gen11:SortTxPendingCell{},Var'Unds'Gen12:SortMessagesCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{},Var'Unds'Gen8:SortChainIDCell{},Var'Unds'Gen9:SortActiveAccountsCell{}) := - \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'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Var'Unds'Gen9: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'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGTO:SortInt{}),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen10:SortTxOrderCell{},Var'Unds'Gen11:SortTxPendingCell{},Var'Unds'Gen12:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5ac7a31823b81af94953a8712484756487899bed3438a2221bf55a0831a8e9ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(811,10,811,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(_DotVar3,``(_Gen8,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(ORIGTO),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar5)),_Gen9,_Gen10,_Gen11))),_DotVar0)=>``(``(``(_DotVar2),_Gen12,_Gen13,_Gen14,``(_DotVar3,``(_Gen8,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(`_-Word__EVM-TYPES_Int_Int_Int`(ORIGFROM,VALUE)),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(`_+Word__EVM-TYPES_Int_Int_Int`(ORIGTO,VALUE)),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar5)),_Gen9,_Gen10,_Gen11))),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_<=Int_`(VALUE,ORIGFROM)) ensures #token("true","Bool") [UNIQUE_ID(e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5), org.kframework.attributes.Location(Location(790,10,801,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1042LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarORIGFROM:SortInt{},VarORIGTO:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortTxOrderCell{},Var'Unds'Gen11:SortTxPendingCell{},Var'Unds'Gen12:SortMessagesCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{},Var'Unds'Gen8:SortChainIDCell{},Var'Unds'Gen9:SortActiveAccountsCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Var'Unds'Gen9: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'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen10:SortTxOrderCell{},Var'Unds'Gen11:SortTxPendingCell{},Var'Unds'Gen12:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(812,10,823,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),_Gen5,_Gen6,``(SCHED) #as _Gen13,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen14),_DotVar0)=>``(``(``(_DotVar2),_Gen5,_Gen6,_Gen13,_Gen14),_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(840,10,845,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 rule1043LHS{}(SortInt{},SortSet{},SortInt{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortScheduleCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{}) : SortGeneratedTopCell{} - where rule1043LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen13:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGTO:SortInt{}),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen9:SortTxOrderCell{},Var'Unds'Gen10:SortTxPendingCell{},Var'Unds'Gen11:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGFROM:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen9:SortTxOrderCell{},Var'Unds'Gen10:SortTxPendingCell{},Var'Unds'Gen11:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(790,10,801,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,_ACCTTO,VALUE))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen16),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen16),_DotVar0) requires `_>Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6), org.kframework.attributes.Location(Location(803,10,809,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1043LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,10,845,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen17),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires `_>Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6), org.kframework.attributes.Location(Location(825,10,831,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 rule1044LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortCodeCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule1044LHS{}(VarACCTFROM:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'ACCTTO:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},Var'Unds'ACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(803,10,809,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{NullStackOp,KItem}(`ADDRESS_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(ACCT),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Account,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3), org.kframework.attributes.Location(Location(966,10,966,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1044LHS{}(VarACCTFROM:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'ACCTTO:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})), - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,10,831,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,``(ACCT),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Account,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3), org.kframework.attributes.Location(Location(986,10,986,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 rule1045LHS{}(SortAccount{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1045LHS{}(VarACCT:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(966,10,966,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`BASEFEE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(BFEE),_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(BFEE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9), org.kframework.attributes.Location(Location(954,10,954,85)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1045LHS{}(VarACCT:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(986,10,986,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{NullStackOp,KItem}(`BASEFEE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(BFEE),_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(BFEE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9), org.kframework.attributes.Location(Location(975,10,975,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 rule1046LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortCoinbaseCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{}) : SortGeneratedTopCell{} - where rule1046LHS{}(VarBFEE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBFEE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,10,954,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires `_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")) ensures #token("true","Bool") [UNIQUE_ID(945290c379b360979a420351f5b960af9b3e0f38b1a4f59871215a048cddd816), org.kframework.attributes.Location(Location(1801,10,1803,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1046LHS{}(VarBFEE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBFEE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,10,975,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{}("da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9")] - -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `_=/=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("213","Int")) ensures #token("true","Bool") [UNIQUE_ID(e9c4fd44425085003d9cf18f8c8e973feee01571188d714c3f6b5760f739a0fb), org.kframework.attributes.Location(Location(1833,10,1835,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 rule1047LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1047LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("945290c379b360979a420351f5b960af9b3e0f38b1a4f59871215a048cddd816"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1801,10,1803,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_>Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9), org.kframework.attributes.Location(Location(1796,10,1799,32)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1047LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1833,10,1835,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_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(1828,10,1831,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 rule1048LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1048LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1048LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1828,10,1831,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Blake2Compress(_)_KRYPTO_String_String`(unparseByteStack(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_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(1822,10,1826,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 rule1049LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1049LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1049LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1822,10,1826,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(874356d7e5223fa58864e70cf0631d726efe7d4bc43633d799194933f7fc569c), org.kframework.attributes.Location(Location(1096,10,1097,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 rule1050LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1050LHS{}(VarCD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,10,1073,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLER_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,``(CL),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Account,KItem}(CL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf), org.kframework.attributes.Location(Location(968,10,968,73)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1050LHS{}(VarCD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1096,10,1097,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,``(CL),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Account,KItem}(CL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf), org.kframework.attributes.Location(Location(988,10,988,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 rule1051LHS{}(SortAccount{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1051LHS{}(VarCL:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Lbl'-LT-'caller'-GT-'{}(VarCL:SortAccount{}),Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Lbl'-LT-'caller'-GT-'{}(VarCL:SortAccount{}),Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarCL:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,10,968,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLVALUE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(CV),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(CV)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e), org.kframework.attributes.Location(Location(969,10,969,79)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1051LHS{}(VarCL:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(988,10,988,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(CV),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(CV)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e), org.kframework.attributes.Location(Location(989,10,989,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 rule1052LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1052LHS{}(VarCV:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarCV:SortInt{}),Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarCV:SortInt{}),Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCV:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(969,10,969,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CHAINID_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen4,_Gen5,_Gen6,``(_DotVar3,``(``(CID),_Gen0,_Gen1,_Gen2,_Gen3)) #as _Gen12),_DotVar0)=>``(``(``(inj{Int,KItem}(CID)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen12),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67), org.kframework.attributes.Location(Location(970,10,970,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1052LHS{}(VarCV:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(989,10,989,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(``(CID),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen13),_DotVar0)=>``(``(``(inj{Int,KItem}(CID)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67), org.kframework.attributes.Location(Location(990,10,990,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 rule1053LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortActiveAccountsCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1053LHS{}(VarCID:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortActiveAccountsCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(VarCID:SortInt{}),Var'Unds'Gen0:SortActiveAccountsCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(VarCID:SortInt{}),Var'Unds'Gen0:SortAccountsCell{},Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{})),Var'Unds'Gen12:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCID:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen12:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,10,970,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CODESIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bf23ba7f980d738ac66c453f7fc12abc1b21b1801a61e0cbe2362970dca0964), org.kframework.attributes.Location(Location(982,10,982,85)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1053LHS{}(VarCID:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortActiveAccountsCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(990,10,990,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PGM))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(628f47fa3719af5bc25f5acfaeba3c99ce2e7fd483ed76da1b827d6d1720d0aa), org.kframework.attributes.Location(Location(1002,10,1002,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 rule1054LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1054LHS{}(VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0bf23ba7f980d738ac66c453f7fc12abc1b21b1801a61e0cbe2362970dca0964"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(982,10,982,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`COINBASE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(CB),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(CB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113), org.kframework.attributes.Location(Location(958,10,958,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1054LHS{}(VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1002,10,1002,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),_Gen27,_Gen28,_Gen29,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(CB),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(CB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113), org.kframework.attributes.Location(Location(979,10,979,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 rule1055LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortStateRootCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortTransactionsRootCell{},SortEthereumCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule1055LHS{}(VarCB:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarCB:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarCB:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCB:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(958,10,958,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(1fbcc7b6d46a780084492c03c3b6432c7c433718968bc00afbafaa35a322fa85), heat, klabel(Ccall), label(EVM.Ccall2-heat), org.kframework.attributes.Location(Location(2165,20,2165,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1055LHS{}(VarCB:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,10,979,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_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(86d015cea7fbbaba1ffee3de6a8b5464aeb4e9016d34196916e586069af88b45), heat, klabel(Ccall), org.kframework.attributes.Location(Location(2206,20,2206,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] - alias rule1056LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortBool{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1056LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1fbcc7b6d46a780084492c03c3b6432c7c433718968bc00afbafaa35a322fa85"), heat{}(), klabel{}("Ccall"), label{}("EVM.Ccall2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2165,20,2165,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), strict{}("2")] +// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Gas,KItem}(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),`Cgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ab30e9d19faf6ad3f2110141687f738459a7f8950bf398f8e284a5e41defe22), org.kframework.attributes.Location(Location(2169,10,2170,133)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1056LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'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{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(2206,20,2206,90)"), UNIQUE'Unds'ID{}("86d015cea7fbbaba1ffee3de6a8b5464aeb4e9016d34196916e586069af88b45")] - -// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`Cextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM),`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7af35557e1bdd69498f7da37c896ad408b3fe84d5f1189914298828f3c062bbe), org.kframework.attributes.Location(Location(2210,9,2211,132)), org.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 rule1057LHS{}(SortInt{},SortInt{},SortBool{},SortBool{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1057LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarISWARM:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortGas{},VarGAVAIL:SortGas{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortGas{},VarGAVAIL:SortGas{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6ab30e9d19faf6ad3f2110141687f738459a7f8950bf398f8e284a5e41defe22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2169,10,2170,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(468a52947a6f9487b8a61928d101dc54b5d5324669f25ccfe157a8a83b8021ea), heat, klabel(Ccallgas), label(EVM.Ccallgas2-heat), org.kframework.attributes.Location(Location(2166,20,2166,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1057LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarISWARM:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{}),LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2210,9,2211,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7af35557e1bdd69498f7da37c896ad408b3fe84d5f1189914298828f3c062bbe")] - -// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(b73d689020628259b0f9b1d2f23821fa713c699c222d877dc5aafc3141ec2881), heat, klabel(Ccallgas), org.kframework.attributes.Location(Location(2207,20,2207,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] - alias rule1058LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortBool{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1058LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("468a52947a6f9487b8a61928d101dc54b5d5324669f25ccfe157a8a83b8021ea"), heat{}(), klabel{}("Ccallgas"), label{}("EVM.Ccallgas2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2166,20,2166,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), strict{}("2")] +// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Gas,KItem}(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(`Cgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),inj{Int,Gas}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(VALUE,#token("0","Int")),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED)))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ff55510a654df579e5488dc97d78bbbfba335afedd89037f1d6db4fd0580da3), org.kframework.attributes.Location(Location(2172,10,2173,154)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1058LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool1'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{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(2207,20,2207,90)"), UNIQUE'Unds'ID{}("b73d689020628259b0f9b1d2f23821fa713c699c222d877dc5aafc3141ec2881")] - -// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),`#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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dc5a817a17855c0350d6f3e7a075b49210def1aaf9329640f0e5e130ba6d365), org.kframework.attributes.Location(Location(2213,10,2214,154)), org.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 rule1059LHS{}(SortInt{},SortInt{},SortBool{},SortBool{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1059LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarISWARM:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortGas{},VarGAVAIL:SortGas{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortGas{},VarGAVAIL:SortGas{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),inj{SortInt{}, SortGas{}}(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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8ff55510a654df579e5488dc97d78bbbfba335afedd89037f1d6db4fd0580da3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2172,10,2173,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0), heat, klabel(Cselfdestruct), label(EVM.Cselfdestruct2-heat), org.kframework.attributes.Location(Location(2167,20,2167,90)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), strict(2)] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1059LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarISWARM:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2213,10,2214,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8dc5a817a17855c0350d6f3e7a075b49210def1aaf9329640f0e5e130ba6d365")] - -// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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(2208,20,2208,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] - alias rule1060LHS{}(SortBExp{},SortSchedule{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1060LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0"), heat{}(), klabel{}("Cselfdestruct"), label{}("EVM.Cselfdestruct2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2167,20,2167,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), strict{}("2")] +// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),BAL))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,`_andBool_`(ISEMPTY,`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),SCHED)),BAL)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63849bf7083df855ad754ebe812b12d818b902fe81c4ccd5a5eac406f7e982df), org.kframework.attributes.Location(Location(2175,10,2176,121)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1060LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3: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(2208,20,2208,90)"), UNIQUE'Unds'ID{}("ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0")] - -// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),BAL))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f2f23d6a53f04ab81b98db898af6f6fb81e07353dea12b1270ddde567ed658b), org.kframework.attributes.Location(Location(2216,10,2217,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 rule1061LHS{}(SortInt{},SortBool{},SortSchedule{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1061LHS{}(VarBAL:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarBAL:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Unds'andBool'Unds'{}(VarISEMPTY:SortBool{},Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarBAL:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63849bf7083df855ad754ebe812b12d818b902fe81c4ccd5a5eac406f7e982df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2175,10,2176,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`DIFFICULTY_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(DIFF),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(DIFF)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6), org.kframework.attributes.Location(Location(961,10,961,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1061LHS{}(VarBAL:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2216,10,2217,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),_Gen27,_Gen28,_Gen29,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(DIFF),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(DIFF)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6), org.kframework.attributes.Location(Location(982,10,982,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 rule1062LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortCoinbaseCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule1062LHS{}(VarDIFF:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Lbl'-LT-'difficulty'-GT-'{}(VarDIFF:SortInt{}),Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Lbl'-LT-'difficulty'-GT-'{}(VarDIFF:SortInt{}),Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarDIFF:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(961,10,961,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECADD_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),#token("32","Int"))))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07fe9b4464cbc1207493dbefe2161494abadc407e58ed1185e0e52106daea6ed), org.kframework.attributes.Location(Location(1739,10,1740,37)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1062LHS{}(VarDIFF:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(982,10,982,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_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),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(288328db930bc65bc0830c7ca40487fd725de70313859986529c33b362786dbf), org.kframework.attributes.Location(Location(1771,10,1772,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 rule1063LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1063LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECADD'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("07fe9b4464cbc1207493dbefe2161494abadc407e58ed1185e0e52106daea6ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1739,10,1740,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECMUL_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1389c2a55eabbea15ec186c51fdf23e2849436915c7b06df763963abc93d50a), org.kframework.attributes.Location(Location(1751,10,1752,37)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1063LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1771,10,1772,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_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),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11d69776abe413daa4b9377d914815e8b80c76f4efb1e2f8ecf6287b91ac7488), org.kframework.attributes.Location(Location(1783,10,1784,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 rule1064LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1064LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b1389c2a55eabbea15ec186c51fdf23e2849436915c7b06df763963abc93d50a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1751,10,1752,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires `_=/=Int_`(`_modInt_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(27251b295a542f25ab42c5e6481ef15b0c8bf24c9618494f9ed9eff66f45ae65), org.kframework.attributes.Location(Location(1770,10,1772,53)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1064LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1783,10,1784,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_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(1802,10,1804,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 rule1065LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1065LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("27251b295a542f25ab42c5e6481ef15b0c8bf24c9618494f9ed9eff66f45ae65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,10,1772,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`.List`(.KList),`.List`(.KList),#token("0","Int"),DATA,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires `_==Int_`(`_modInt_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ba0b147ca08b8654a1435c68bd30fa2529f6c43aab08a74e58d7ca1c713d845a), org.kframework.attributes.Location(Location(1767,10,1769,52)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1065LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1802,10,1804,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_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),_Gen24,_Gen25,_Gen26,_Gen32),_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(1799,10,1801,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 rule1066LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1066LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Stop'List{}(),Lbl'Stop'List{}(),\dv{SortInt{}}("0"),VarDATA:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba0b147ca08b8654a1435c68bd30fa2529f6c43aab08a74e58d7ca1c713d845a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1767,10,1769,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECREC_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),#token("32","Int")))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba173ebd6df3bff925ecc59b3be6fd9936e0965c94c6d8a1c4d179cef68e41c4), org.kframework.attributes.Location(Location(1690,10,1692,127)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1066LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1799,10,1801,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#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")))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5716e27fc2076f2543c5f419298f5f0cec9ff65a654e58db5ca1bd1dde74c02f), org.kframework.attributes.Location(Location(1722,10,1724,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 rule1067LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1067LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba173ebd6df3bff925ecc59b3be6fd9936e0965c94c6d8a1c4d179cef68e41c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1690,10,1692,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GASLIMIT_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GLIMIT),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(GLIMIT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3), org.kframework.attributes.Location(Location(953,10,953,89)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1067LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1722,10,1724,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),_Gen27,_Gen28,_Gen29,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GLIMIT),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(GLIMIT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3), org.kframework.attributes.Location(Location(974,10,974,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 rule1068LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortCoinbaseCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule1068LHS{}(VarGLIMIT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Lbl'-LT-'gasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Lbl'-LT-'gasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGLIMIT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,10,953,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GASPRICE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(GPRICE),_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen18),_DotVar0)=>``(``(``(inj{Int,KItem}(GPRICE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80), org.kframework.attributes.Location(Location(952,10,952,89)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1068LHS{}(VarGLIMIT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,10,974,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),_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(GPRICE),_Gen8,_Gen9,_Gen10),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(inj{Int,KItem}(GPRICE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80), org.kframework.attributes.Location(Location(973,10,973,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 rule1069LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortOutputCell{},SortStatusCodeCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortOriginCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule1069LHS{}(VarGPRICE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGPRICE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(952,10,952,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GAS_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`gas2Int(_)_GAS-SYNTAX_Int_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(973e3c5648add23e13c2bd107b216e70b802411e993e997fb84c2a5ab65d99fc), org.kframework.attributes.Location(Location(951,10,951,79)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1069LHS{}(VarGPRICE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,10,973,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(GAVAIL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f5693f4b7e45c12ff46ebf871dd203e79af9dd0f0f11bdb3c1d10b554b4c13), org.kframework.attributes.Location(Location(972,10,972,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 rule1070LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1070LHS{}(VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("973e3c5648add23e13c2bd107b216e70b802411e993e997fb84c2a5ab65d99fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,10,951,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ID_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(DATA),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20), org.kframework.attributes.Location(Location(1716,10,1718,38)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1070LHS{}(VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(972,10,972,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(DATA),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20), org.kframework.attributes.Location(Location(1748,10,1750,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 rule1071LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1071LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1716,10,1718,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InvalidOp,KItem}(`INVALID_EVM_InvalidOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7), org.kframework.attributes.Location(Location(831,10,831,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1071LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,10,1750,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7), org.kframework.attributes.Location(Location(855,10,855,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 rule1072LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1072LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(831,10,831,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`JUMPDEST_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331), org.kframework.attributes.Location(Location(1020,10,1020,36)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1072LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,10,855,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331), org.kframework.attributes.Location(Location(1041,10,1041,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 rule1073LHS{}(SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1073LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1020,10,1020,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`MODEXP_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("96","Int")))))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a52bba9add0eaa9da153c7ba976baebc1a1395d5c101aef44f2e246d2c121e63), org.kframework.attributes.Location(Location(1722,10,1724,190)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1073LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1041,10,1041,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#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")))))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4dc16b3b3e97c24fe763c12d5f0dee586602a14b36c5382360c6f4e94c055d30), org.kframework.attributes.Location(Location(1754,10,1756,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 rule1074LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1074LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("96")))))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a52bba9add0eaa9da153c7ba976baebc1a1395d5c101aef44f2e246d2c121e63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1722,10,1724,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`MSIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(#token("32","Int"),MU))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49), org.kframework.attributes.Location(Location(981,10,981,93)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1074LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1754,10,1756,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(#token("32","Int"),MU))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49), org.kframework.attributes.Location(Location(1001,10,1001,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 rule1075LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1075LHS{}(VarMU:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,10,981,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`NUMBER_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(NUMB),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(NUMB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683), org.kframework.attributes.Location(Location(960,10,960,74)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1075LHS{}(VarMU:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,10,1001,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),_Gen27,_Gen28,_Gen29,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(NUMB),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(NUMB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683), org.kframework.attributes.Location(Location(981,10,981,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 rule1076LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortCoinbaseCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule1076LHS{}(VarNUMB:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarNUMB:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarNUMB:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarNUMB:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,10,960,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`ORIGIN_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(ORG),_Gen8,_Gen9),_DotVar3) #as _Gen18),_DotVar0)=>``(``(``(inj{Account,KItem}(ORG)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd), org.kframework.attributes.Location(Location(967,10,967,74)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1076LHS{}(VarNUMB:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,10,981,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),_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(ORG),_Gen9,_Gen10),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(inj{Account,KItem}(ORG)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd), org.kframework.attributes.Location(Location(987,10,987,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 rule1077LHS{}(SortAccount{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortOutputCell{},SortStatusCodeCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule1077LHS{}(VarORG:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarORG:SortAccount{}),Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarORG:SortAccount{}),Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarORG:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,10,967,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`PC_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(PCOUNT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222), org.kframework.attributes.Location(Location(950,10,950,77)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1077LHS{}(VarORG:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(987,10,987,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(PCOUNT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222), org.kframework.attributes.Location(Location(971,10,971,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 rule1078LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1078LHS{}(VarPCOUNT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarPCOUNT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(950,10,950,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`PREVRANDAO_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(RDAO),_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(RDAO)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22a490b6a15cc0fe847ee30b6f08c05eb7b2502b548deda29895a51b12bb2211), org.kframework.attributes.Location(Location(962,10,962,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1078LHS{}(VarPCOUNT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,971,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_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),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65656711b75a5d6daa1541cfa7eab142890078cc0c350c59261ce50c97a0a959), org.kframework.attributes.Location(Location(875,10,877,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 rule1079LHS{}(SortInt{},SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1079LHS{}(VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Lbl'-LT-'mixHash'-GT-'{}(VarRDAO:SortInt{}),Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarRDAO:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("22a490b6a15cc0fe847ee30b6f08c05eb7b2502b548deda29895a51b12bb2211"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(962,10,962,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PushOp,KItem}(`PUSH(_)_EVM_PushOp_Int`(N))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea2e1b6d5ed9ba813b3b3fb9ee503ff9f2ea7dfdc3fe1500460500023a8b79f3), org.kframework.attributes.Location(Location(854,10,856,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1079LHS{}(VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(875,10,877,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),_Gen11,_Gen12,_Gen13,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(RD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f57b5b50a06d240b3e87d6700e2da3d012e225809fc5a21b64e548fb23ec93d9), org.kframework.attributes.Location(Location(1118,10,1119,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 rule1080LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{}) : SortGeneratedTopCell{} - where rule1080LHS{}(VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}) := - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPushOp{}, SortKItem{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ea2e1b6d5ed9ba813b3b3fb9ee503ff9f2ea7dfdc3fe1500460500023a8b79f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,10,856,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PushOp,KItem}(`PUSHZERO_EVM_PushOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4f3606726c28fca6f4857302b4f645bf2c2a6ca3b72e0a5adebc855bfaa0f73), org.kframework.attributes.Location(Location(852,10,852,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1080LHS{}(VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})), - \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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1118,10,1119,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`RipEmd160(_)_KRYPTO_String_String`(unparseByteStack(DATA))))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8baf945c6f44bea80addbff0b9a1161d1aff53f1798c3081a66c94cf45216f5), org.kframework.attributes.Location(Location(1742,10,1744,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 rule1081LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1081LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPushOp{}, SortKItem{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4f3606726c28fca6f4857302b4f645bf2c2a6ca3b72e0a5adebc855bfaa0f73"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(852,10,852,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen18),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002), org.kframework.attributes.Location(Location(1094,10,1095,31)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1081LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1742,10,1744,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),_Gen33,_Gen34,_Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen24,_Gen25,_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32)) #as _Gen41),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen33,_Gen34,_Gen35,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(991,10,997,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 rule1082LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule1082LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29: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'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{})),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1082LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(991,10,997,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`Sha256(_)_KRYPTO_String_String`(unparseByteStack(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen35,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(209fb3b82e3953a42b03c24d8da4f47ad78dbefab7f19bebe66f52fc867f2eb5), org.kframework.attributes.Location(Location(1736,10,1738,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 rule1083LHS{}(SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1083LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1083LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1736,10,1738,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),_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen12,_Gen13,_Gen14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(686809978bf1f40803f0d6e13e0a421b04e3ce4ce35d05f624689870e9abb62c), org.kframework.attributes.Location(Location(1073,10,1074,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 rule1084LHS{}(SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortBytes{},SortStatusCodeCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{}) : SortGeneratedTopCell{} - where rule1084LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}) := - \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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{})),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1084LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})), - \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'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1073,10,1074,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),_Gen27,_Gen28,_Gen29,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(TS),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(TS)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a), org.kframework.attributes.Location(Location(980,10,980,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 rule1085LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortGasUsedCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortCoinbaseCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{}) : SortGeneratedTopCell{} - where rule1085LHS{}(VarTS:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{}) := - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(VarTS:SortInt{}),Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1085LHS{}(VarTS:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{})), - \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'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(980,10,980,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`(_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0), org.kframework.attributes.Location(Location(856,10,856,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 rule1086LHS{}(SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1086LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1049,10,1050,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`TIMESTAMP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(TS),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(TS)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a), org.kframework.attributes.Location(Location(959,10,959,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1086LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,10,856,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),WS)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf), org.kframework.attributes.Location(Location(870,10,870,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 rule1087LHS{}(SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1087LHS{}(VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(VarTS:SortInt{}),Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarTS:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,10,959,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InvalidOp,KItem}(`UNDEFINED(_)_EVM_InvalidOp_Int`(_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0), org.kframework.attributes.Location(Location(832,10,832,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1087LHS{}(VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(870,10,870,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W0))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc), org.kframework.attributes.Location(Location(871,10,871,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 rule1088LHS{}(SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1088LHS{}(VarN:SortInt{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{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'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(832,10,832,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(N),WS))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),WS)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf), org.kframework.attributes.Location(Location(846,10,846,102)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1088LHS{}(VarN:SortInt{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,10,871,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen14),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(88f12669779b6bdb740e1a9a57dfc2290d0d198d84eb7229f9aa417d942289d9), org.kframework.attributes.Location(Location(1168,10,1170,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 rule1089LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1089LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarWS:SortWordStack{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,10,846,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(N),`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W0))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc), org.kframework.attributes.Location(Location(847,10,847,102)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1089LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,10,1170,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen18),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb2d4fcbb12dc6c389df59e70e9f6688ca57ea7ee32465222dfe817b1170b19e), org.kframework.attributes.Location(Location(1161,10,1166,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 rule1090LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortCodeCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule1090LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarW0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,10,847,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb2d4fcbb12dc6c389df59e70e9f6688ca57ea7ee32465222dfe817b1170b19e), org.kframework.attributes.Location(Location(1133,10,1138,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1090LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})), - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,10,1166,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),_Gen26,_Gen27,_Gen28,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(HASHES),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(HI),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(HASHES,N,`_-Int_`(HI,#token("1","Int")),#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a), org.kframework.attributes.Location(Location(1018,10,1020,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 rule1091LHS{}(SortList{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortCoinbaseCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{}) : SortGeneratedTopCell{} - where rule1091LHS{}(VarHASHES:SortList{},VarHI:SortInt{},VarN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}) := - \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'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Lbl'-LT-'blockhashes'-GT-'{}(VarHASHES:SortList{}),Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarHI:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bb2d4fcbb12dc6c389df59e70e9f6688ca57ea7ee32465222dfe817b1170b19e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,10,1138,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(921feb4d2e6f93b3c34b78603135846d577b01fc7400a3a2db5ea038a2ceb288), org.kframework.attributes.Location(Location(1140,10,1140,46)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1091LHS{}(VarHASHES:SortList{},VarHI:SortInt{},VarN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})), - \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'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,10,1020,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_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),_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37f6071ea27fa4f823feac490a9d16ed1a1cc82208417a56e156d8bfc7b86bb9), org.kframework.attributes.Location(Location(1101,10,1102,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 rule1092LHS{}(SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1092LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("921feb4d2e6f93b3c34b78603135846d577b01fc7400a3a2db5ea038a2ceb288"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,10,1140,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),N))~>_DotVar2),_Gen26,_Gen27,_Gen28,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(HASHES),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(HI),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(HASHES,N,`_-Int_`(HI,#token("1","Int")),#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a), org.kframework.attributes.Location(Location(997,10,999,45)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1092LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1101,10,1102,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen14),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(f8cbfe2ce0bf8c62994a963b348733f6c160a76e7c64090a2b5f4d386b105955), org.kframework.attributes.Location(Location(1207,10,1209,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 rule1093LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1093LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(),VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Lbl'-LT-'blockhashes'-GT-'{}(VarHASHES:SortList{}),Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarHI:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(VarHASHES:SortList{},VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarHI:SortInt{},\dv{SortInt{}}("1")),\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(997,10,999,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),DATASTART))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(CD,DATASTART,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30285cbb4fe5e51a4c0cbd468b6e28e6ebc4d0929e7ab410f9a31d41ff0862d6), org.kframework.attributes.Location(Location(1077,10,1078,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1093LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1207,10,1209,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),_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen4,_Gen5,_Gen6)) #as _Gen16),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen16),_DotVar0) requires accountEmpty(CODE,NONCE,BAL) ensures #token("true","Bool") [UNIQUE_ID(75785cfd2cd3d68f356f0f91d17957f62785147af886b7c5e05f8cc1fba25212), org.kframework.attributes.Location(Location(1197,11,1205,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 rule1094LHS{}(SortInt{},SortInt{},SortAccountCode{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortStorageCell{},SortOrigStorageCell{},SortEthereumCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1094LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}) := - \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3: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'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(),VarDATASTART:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},\dv{SortInt{}}("32")))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("30285cbb4fe5e51a4c0cbd468b6e28e6ebc4d0929e7ab410f9a31d41ff0862d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,10,1078,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen6,_Gen7,_Gen8,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(inj{Bytes,AccountCode}(CODE)),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen3,_Gen4,_Gen5)) #as _Gen15),_DotVar0)=>``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_Bytes`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen15),_DotVar0) requires `notBool_`(accountEmpty(inj{Bytes,AccountCode}(CODE),NONCE,BAL)) ensures #token("true","Bool") [UNIQUE_ID(bfe5ac04ce1ecf20bf6664a86e88a98b5e8e9774d748d52a22afdfd02f170d08), org.kframework.attributes.Location(Location(1155,10,1163,55)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1094LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})), - \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,11,1205,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),_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(inj{Bytes,AccountCode}(CODE)),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen4,_Gen5,_Gen6)) #as _Gen16),_DotVar0)=>``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_ByteArray`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen16),_DotVar0) requires `notBool_`(accountEmpty(inj{Bytes,AccountCode}(CODE),NONCE,BAL)) ensures #token("true","Bool") [UNIQUE_ID(2659f75069879c6ac10f1d16c00c294199c7b2844fbb7aad171ccf8cd1c36320), org.kframework.attributes.Location(Location(1187,10,1195,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 rule1095LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortStorageCell{},SortOrigStorageCell{},SortEthereumCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1095LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortBytes{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{})),Var'Unds'Gen15:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3: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'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen15:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bfe5ac04ce1ecf20bf6664a86e88a98b5e8e9774d748d52a22afdfd02f170d08"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1155,10,1163,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc61d5134d3aa5c13f8cc72dc87daf4f4a48868cdd67e90743aed61223be6734), org.kframework.attributes.Location(Location(1165,10,1165,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1095LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortBytes{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})), - \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'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1187,10,1195,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen14),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(ed45b678273aa15ce22314a6380e561fbae562ed71305b2492dd026918640105), org.kframework.attributes.Location(Location(1181,10,1183,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 rule1096LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{}) : SortGeneratedTopCell{} - where rule1096LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}) := - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bc61d5134d3aa5c13f8cc72dc87daf4f4a48868cdd67e90743aed61223be6734"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,10,1165,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69c1d3262819b0da6cb9c7722f62cd0444eda7208f974a492b0a519fe7e91993), org.kframework.attributes.Location(Location(1144,10,1149,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1096LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})), - \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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1181,10,1183,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),_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen18),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8c4987eb48786d4153bbbe4a2bbdd8110acdabc25d6ffc337c801280850aead), org.kframework.attributes.Location(Location(1174,10,1179,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 rule1097LHS{}(SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{}) : SortGeneratedTopCell{} - where rule1097LHS{}(VarACCT:SortInt{},VarCODE:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}) := - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5: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'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("69c1d3262819b0da6cb9c7722f62cd0444eda7208f974a492b0a519fe7e91993"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,10,1149,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ca8d1d47ebb47fbb7092837cc2242ffe5ebba4f41387043cf4d56a6a7efc559), org.kframework.attributes.Location(Location(1151,10,1151,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1097LHS{}(VarACCT:SortInt{},VarCODE:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})), - \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'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1174,10,1179,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W,#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2), org.kframework.attributes.Location(Location(908,10,908,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 rule1098LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1098LHS{}(VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5ca8d1d47ebb47fbb7092837cc2242ffe5ebba4f41387043cf4d56a6a7efc559"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,10,1151,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),W))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W,#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2), org.kframework.attributes.Location(Location(887,10,887,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1098LHS{}(VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(908,10,908,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,``(DESTS),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(DEST),DESTS)) ensures #token("true","Bool") [UNIQUE_ID(b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50), org.kframework.attributes.Location(Location(1050,10,1052,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 rule1099LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1099LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblISZERO'Unds'EVM'Unds'UnStackOp{}(),VarW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(887,10,887,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,``(DESTS),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(DEST),DESTS)) ensures #token("true","Bool") [UNIQUE_ID(b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50), org.kframework.attributes.Location(Location(1029,10,1031,37)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,10,1031,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,``(DESTS) #as _Gen35,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(_Gen0),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen35,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(DEST),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `Set:in`(inj{Int,KItem}(DEST),DESTS) ensures #token("true","Bool") [UNIQUE_ID(20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1), org.kframework.attributes.Location(Location(1024,10,1027,29)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1099LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1050,10,1052,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,``(DESTS) #as _Gen36,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(_Gen0),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen36,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(DEST),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `Set:in`(inj{Int,KItem}(DEST),DESTS) ensures #token("true","Bool") [UNIQUE_ID(20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1), org.kframework.attributes.Location(Location(1045,10,1048,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 rule1100LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1100LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortJumpDestsCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},\and{SortJumpDestsCell{}}(Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'Gen35:SortJumpDestsCell{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},\and{SortJumpDestsCell{}}(Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'Gen36:SortJumpDestsCell{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen35:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarDEST:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1024,10,1027,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,INDEX,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e52ecb1afeafa25ad8e251f45f38988907fd6cef9ca4f45f3f53e97d5cd36163), org.kframework.attributes.Location(Location(866,10,867,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1100LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortJumpDestsCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen36:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarDEST:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,10,1048,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_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),_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6797c8809c6f5cd85e1f6a342abdce51c66e37c39f16b5c78868ada612d44c2f), org.kframework.attributes.Location(Location(887,10,888,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 rule1101LHS{}(SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1101LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},\dv{SortInt{}}("32")))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e52ecb1afeafa25ad8e251f45f38988907fd6cef9ca4f45f3f53e97d5cd36163"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,10,867,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),W))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`~Word__EVM-TYPES_Int_Int`(W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0), org.kframework.attributes.Location(Location(888,10,888,54)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1101LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(887,10,888,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`~Word__EVM-TYPES_Int_Int`(W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0), org.kframework.attributes.Location(Location(909,10,909,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 rule1102LHS{}(SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1102LHS{}(VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblNOT'Unds'EVM'Unds'UnStackOp{}(),VarW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,10,888,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086), org.kframework.attributes.Location(Location(842,10,842,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1102LHS{}(VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,10,909,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),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086), org.kframework.attributes.Location(Location(866,10,866,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 rule1103LHS{}(SortGeneratedCounterCell{},SortK{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1103LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}) := - \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'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblPOP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,10,842,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen35,_Gen36,_Gen37,``(``(``(_Gen1),_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen6,_Gen7,``(inj{Int,Account}(ACCT) #as _Gen49),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen47,``(``(SDS),_Gen2,_Gen3,_Gen4,_Gen5),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(_Gen0),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar8)),_Gen32,_Gen33,_Gen34))),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(_Gen49)~>`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen35,_Gen36,_Gen37,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen19,_Gen20,_Gen21,_Gen22,_Gen47,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen2,_Gen3,_Gen4,_Gen5),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar8)),_Gen32,_Gen33,_Gen34))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de254f3ca6eccc9de070e39100b7e2aad215a5261cd101005da517dce7f61dc), org.kframework.attributes.Location(Location(1635,10,1643,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1103LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,10,866,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),_Gen37,_Gen38,_Gen39,``(``(``(_Gen1),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,``(_Gen6,_Gen7,``(inj{Int,Account}(ACCT) #as _Gen51),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen49,``(``(SDS),_Gen2,_Gen3,_Gen4,_Gen5),_Gen24,_Gen25,_Gen26,_Gen27),``(_Gen32,_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(_Gen0),_Gen28,_Gen29,_Gen30,_Gen31)),_DotVar8)),_Gen34,_Gen35,_Gen36))),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(_Gen51)~>`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen37,_Gen38,_Gen39,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen49,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen2,_Gen3,_Gen4,_Gen5),_Gen24,_Gen25,_Gen26,_Gen27),``(_Gen32,_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),_Gen28,_Gen29,_Gen30,_Gen31)),_DotVar8)),_Gen34,_Gen35,_Gen36))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2931b19644406fdda951e9cf1557ebcaf7daccf4ab2b0a9f8d8c35a02c5d791f), org.kframework.attributes.Location(Location(1669,10,1677,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 rule1104LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortInt{},SortBytes{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortLogCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortRefundCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortAccessedAccountsCell{},SortCallStateCell{},SortAccessedStorageCell{},SortAccount{},SortProgramCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{}) : SortGeneratedTopCell{} - where rule1104LHS{}(VarACCT:SortInt{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{},Var'Unds'Gen28:SortCodeCell{},Var'Unds'Gen29:SortStorageCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen30:SortOrigStorageCell{},Var'Unds'Gen31:SortNonceCell{},Var'Unds'Gen32:SortChainIDCell{},Var'Unds'Gen33:SortActiveAccountsCell{},Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{},Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen49:SortCallStateCell{},Var'Unds'Gen5:SortAccessedStorageCell{},Var'Unds'Gen51:SortAccount{},Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{}) := - \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'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen51:SortAccount{})),Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{}),Var'Unds'Gen49:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen32:SortChainIDCell{},Var'Unds'Gen33: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'Gen0:SortInt{}),Var'Unds'Gen28:SortCodeCell{},Var'Unds'Gen29:SortStorageCell{},Var'Unds'Gen30:SortOrigStorageCell{},Var'Unds'Gen31:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen49:SortAccount{})),Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{}),Var'Unds'Gen47:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Var'Unds'Gen49: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'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen47:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5de254f3ca6eccc9de070e39100b7e2aad215a5261cd101005da517dce7f61dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1635,10,1643,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))~>_DotVar2),_Gen34,_Gen35,_Gen36,``(``(``(_Gen0),_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCT) #as _Gen48),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17) #as _Gen46,``(``(SDS),_Gen1,_Gen2,_Gen3,_Gen4),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BALFROM),_Gen26,_Gen27,_Gen28,_Gen29)),_DotVar8)),_Gen31,_Gen32,_Gen33) #as _Gen51)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(_Gen48,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),_Gen34,_Gen35,_Gen36,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen46,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen1,_Gen2,_Gen3,_Gen4),_Gen22,_Gen23,_Gen24,_Gen25),_Gen51)),_DotVar0) requires `_=/=Int_`(ACCT,ACCTTO) ensures #token("true","Bool") [UNIQUE_ID(bc92e8eaf5a63884e21886357c4cac2ee6b5ed4164d6936ae72ecb5c910ed069), org.kframework.attributes.Location(Location(1624,10,1633,34)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1104LHS{}(VarACCT:SortInt{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{},Var'Unds'Gen28:SortCodeCell{},Var'Unds'Gen29:SortStorageCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen30:SortOrigStorageCell{},Var'Unds'Gen31:SortNonceCell{},Var'Unds'Gen32:SortChainIDCell{},Var'Unds'Gen33:SortActiveAccountsCell{},Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{},Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen49:SortCallStateCell{},Var'Unds'Gen5:SortAccessedStorageCell{},Var'Unds'Gen51:SortAccount{},Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{})), - \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'Gen51: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'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen49:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen32:SortChainIDCell{},Var'Unds'Gen33: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'Gen28:SortCodeCell{},Var'Unds'Gen29:SortStorageCell{},Var'Unds'Gen30:SortOrigStorageCell{},Var'Unds'Gen31:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1669,10,1677,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{}("2931b19644406fdda951e9cf1557ebcaf7daccf4ab2b0a9f8d8c35a02c5d791f")] - -// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))~>_DotVar2),_Gen36,_Gen37,_Gen38,``(``(``(_Gen0),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCT) #as _Gen50),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17) #as _Gen48,``(``(SDS),_Gen1,_Gen2,_Gen3,_Gen4),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,_Gen32,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BALFROM),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar8)),_Gen33,_Gen34,_Gen35) #as _Gen53)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(_Gen50,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),_Gen36,_Gen37,_Gen38,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen48,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen1,_Gen2,_Gen3,_Gen4),_Gen23,_Gen24,_Gen25,_Gen26),_Gen53)),_DotVar0) requires `_=/=Int_`(ACCT,ACCTTO) ensures #token("true","Bool") [UNIQUE_ID(068573b929026bebd821250a79457202eb19538ce30a875ffb702d6d3df99c5a), org.kframework.attributes.Location(Location(1658,10,1667,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 rule1105LHS{}(SortInt{},SortInt{},SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortBytes{},SortLogCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortRefundCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortAccessedAccountsCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortAccessedStorageCell{},SortCallStateCell{},SortProgramCell{},SortAccount{},SortNetworkCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{}) : SortGeneratedTopCell{} - where rule1105LHS{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen30:SortNonceCell{},Var'Unds'Gen31:SortChainIDCell{},Var'Unds'Gen32:SortActiveAccountsCell{},Var'Unds'Gen33:SortTxOrderCell{},Var'Unds'Gen34:SortTxPendingCell{},Var'Unds'Gen35:SortMessagesCell{},Var'Unds'Gen36:SortExitCodeCell{},Var'Unds'Gen37:SortModeCell{},Var'Unds'Gen38:SortScheduleCell{},Var'Unds'Gen4:SortAccessedStorageCell{},Var'Unds'Gen48:SortCallStateCell{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen50:SortAccount{},Var'Unds'Gen53:SortNetworkCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCTTO:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen48:SortAccount{})),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen46:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen30:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBALFROM:SortInt{}),Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}),Var'Unds'Gen51:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen36:SortExitCodeCell{},Var'Unds'Gen37:SortModeCell{},Var'Unds'Gen38:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen50:SortAccount{})),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen48:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Var'Unds'Gen32: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'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen33:SortTxOrderCell{},Var'Unds'Gen34:SortTxPendingCell{},Var'Unds'Gen35:SortMessagesCell{}),Var'Unds'Gen53:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Var'Unds'Gen48: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'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen46:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen51:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bc92e8eaf5a63884e21886357c4cac2ee6b5ed4164d6936ae72ecb5c910ed069"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1624,10,1633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(STORAGE),_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen40),_DotVar0)=>``(``(``(inj{Int,KItem}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen40),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe), org.kframework.attributes.Location(Location(1188,10,1194,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1105LHS{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen30:SortNonceCell{},Var'Unds'Gen31:SortChainIDCell{},Var'Unds'Gen32:SortActiveAccountsCell{},Var'Unds'Gen33:SortTxOrderCell{},Var'Unds'Gen34:SortTxPendingCell{},Var'Unds'Gen35:SortMessagesCell{},Var'Unds'Gen36:SortExitCodeCell{},Var'Unds'Gen37:SortModeCell{},Var'Unds'Gen38:SortScheduleCell{},Var'Unds'Gen4:SortAccessedStorageCell{},Var'Unds'Gen48:SortCallStateCell{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen50:SortAccount{},Var'Unds'Gen53:SortNetworkCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{})), - \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'Gen50: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'Gen36:SortExitCodeCell{},Var'Unds'Gen37:SortModeCell{},Var'Unds'Gen38:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen48:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'Gen53:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1658,10,1667,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{}("068573b929026bebd821250a79457202eb19538ce30a875ffb702d6d3df99c5a")] - -// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,_Gen25,``(STORAGE),_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32)) #as _Gen42),_DotVar0)=>``(``(``(inj{Int,KItem}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen33,_Gen34,_Gen35,_Gen42),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe), org.kframework.attributes.Location(Location(1238,10,1244,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 rule1106LHS{}(SortInt{},SortInt{},SortMap{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule1106LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29: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'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{})),Var'Unds'Gen42:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{})),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(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'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1188,10,1194,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55), org.kframework.attributes.Location(Location(892,10,892,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1106LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1238,10,1244,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55), org.kframework.attributes.Location(Location(913,10,913,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 rule1107LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1107LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblADD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(892,10,892,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_&Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d), org.kframework.attributes.Location(Location(922,10,922,60)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1107LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,10,913,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_&Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d), org.kframework.attributes.Location(Location(943,10,943,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 rule1108LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1108LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblAND'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,10,922,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),INDEX,W))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`byte(_,_)_EVM-TYPES_Int_Int_Int`(INDEX,W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971), org.kframework.attributes.Location(Location(911,10,911,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1108LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,10,943,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`byte(_,_)_EVM-TYPES_Int_Int_Int`(INDEX,W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971), org.kframework.attributes.Location(Location(932,10,932,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 rule1109LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1109LHS{}(VarINDEX:SortInt{},VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblBYTE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarINDEX:SortInt{},VarW:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(911,10,911,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056), org.kframework.attributes.Location(Location(895,10,895,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1109LHS{}(VarINDEX:SortInt{},VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,10,932,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056), org.kframework.attributes.Location(Location(916,10,916,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 rule1110LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1110LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblDIV'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(895,10,895,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962), org.kframework.attributes.Location(Location(930,10,930,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1110LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(916,10,916,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962), org.kframework.attributes.Location(Location(951,10,951,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 rule1111LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1111LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEQ'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,10,930,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_|Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f), org.kframework.attributes.Location(Location(923,10,923,60)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1111LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,10,951,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_|Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f), org.kframework.attributes.Location(Location(944,10,944,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 rule1112LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1112LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,10,923,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_^Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347), org.kframework.attributes.Location(Location(896,10,896,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1112LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,10,944,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_^Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347), org.kframework.attributes.Location(Location(917,10,917,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 rule1113LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1113LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(896,10,896,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98), org.kframework.attributes.Location(Location(929,10,929,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1113LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,10,917,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98), org.kframework.attributes.Location(Location(950,10,950,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 rule1114LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1114LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblGT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,10,929,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),DEST,I))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_=/=Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1), label(EVM.jumpi.true), org.kframework.attributes.Location(Location(1036,25,1036,84)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1114LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(950,10,950,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_=/=Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1), org.kframework.attributes.Location(Location(1059,10,1060,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 rule1115LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1115LHS{}(VarDEST:SortInt{},VarI:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),VarDEST:SortInt{},VarI:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1"), label{}("EVM.jumpi.true"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,25,1036,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_DEST,I))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_==Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6), label(EVM.jumpi.false), org.kframework.attributes.Location(Location(1035,25,1035,84)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1115LHS{}(VarDEST:SortInt{},VarI:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1059,10,1060,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires `_==Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6), org.kframework.attributes.Location(Location(1056,10,1057,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 rule1116LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1116LHS{}(VarI:SortInt{},Var'Unds'DEST:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'DEST:SortInt{},VarI:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6"), label{}("EVM.jumpi.false"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1035,25,1035,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47), org.kframework.attributes.Location(Location(928,10,928,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1116LHS{}(VarI:SortInt{},Var'Unds'DEST:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,10,1057,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47), org.kframework.attributes.Location(Location(949,10,949,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 rule1117LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1117LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblLT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,10,928,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f), org.kframework.attributes.Location(Location(897,10,897,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1117LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,10,949,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f), org.kframework.attributes.Location(Location(918,10,918,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 rule1118LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1118LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMOD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(897,10,897,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,INDEX,`_modInt_`(VALUE,#token("256","Int")))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2274f5e5a70eff580d45898d4dea18eef743fae0f26b7d255be52c039a57462f), org.kframework.attributes.Location(Location(874,10,875,76)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1118LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,10,918,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_Int`(LM,INDEX,`_modInt_`(VALUE,#token("256","Int")))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b9ff2bd9743a104d49cc46c0fed5af7246cfca88652ffac5b948720d840b1a7), org.kframework.attributes.Location(Location(895,10,896,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 rule1119LHS{}(SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1119LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Unds'modInt'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("256")))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2274f5e5a70eff580d45898d4dea18eef743fae0f26b7d255be52c039a57462f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(874,10,875,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,INDEX,`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(VALUE)))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2158a6e33614bec53345f3a4b2d18ed9abd32794dc587c8c2b6f1f593267a30), org.kframework.attributes.Location(Location(871,10,872,91)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1119LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Unds'modInt'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("256")))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(895,10,896,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,INDEX,`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(VALUE)))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86c96822bb46e36b84bdda7a30081ae74bf60caf49689a96c2bed435cef54d0b), org.kframework.attributes.Location(Location(892,10,893,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 rule1120LHS{}(SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1120LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarVALUE:SortInt{})))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2158a6e33614bec53345f3a4b2d18ed9abd32794dc587c8c2b6f1f593267a30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,10,872,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d), org.kframework.attributes.Location(Location(893,10,893,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1120LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'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'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(892,10,893,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d), org.kframework.attributes.Location(Location(914,10,914,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 rule1121LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1121LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMUL'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,10,893,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe7cc3afe9431bc4e4398b6f1e49a07fe926ccd9a0c39df33c12ec9edc5a0948), org.kframework.attributes.Location(Location(1054,10,1056,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1121LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,10,914,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen36,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen36,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(327fc142d71a9296bf0f06747996f4df7246fdb6480e321b78ee0fb41a01a743), org.kframework.attributes.Location(Location(1078,10,1080,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 rule1122LHS{}(SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1122LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen36:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fe7cc3afe9431bc4e4398b6f1e49a07fe926ccd9a0c39df33c12ec9edc5a0948"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,10,1056,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f90543554394081b641fb005bbffb2951846e66bcda92113336ecbdf74c49e5), org.kframework.attributes.Location(Location(1060,10,1062,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1122LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1078,10,1080,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),_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen36,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(``(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen36,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(735f6c4f5537f038fa77525c067ee8c5a7415d648014375258a1c1ff35afaa80), org.kframework.attributes.Location(Location(1084,10,1086,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 rule1123LHS{}(SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1123LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen36:SortCallStateCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2f90543554394081b641fb005bbffb2951846e66bcda92113336ecbdf74c49e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1060,10,1062,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>sWord__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5), org.kframework.attributes.Location(Location(918,10,918,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1123LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26: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'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1084,10,1086,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>sWord__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5), org.kframework.attributes.Location(Location(939,10,939,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 rule1124LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1124LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSAR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,10,918,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828), org.kframework.attributes.Location(Location(901,10,901,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1124LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,10,939,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828), org.kframework.attributes.Location(Location(922,10,922,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 rule1125LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1125LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSDIV'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(901,10,901,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3), org.kframework.attributes.Location(Location(935,10,935,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1125LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,10,922,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3), org.kframework.attributes.Location(Location(956,10,956,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 rule1126LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1126LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSGT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,10,935,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),MEMSTART,MEMWIDTH))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a222e6bac142b385c662519059c6617cf95dfe33f38a79f8ed6898f646c53483), org.kframework.attributes.Location(Location(939,10,940,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1126LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,10,956,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),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen33),_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),_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5058fb3f2b85f9695a20987880b0e88e0c3820d8986fc478ea0a5fdf1f1b45fd), org.kframework.attributes.Location(Location(960,10,961,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 rule1127LHS{}(SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1127LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a222e6bac142b385c662519059c6617cf95dfe33f38a79f8ed6898f646c53483"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,10,940,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e), org.kframework.attributes.Location(Location(916,10,916,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1127LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \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'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,10,961,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e), org.kframework.attributes.Location(Location(937,10,937,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 rule1128LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1128LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHL'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(916,10,916,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>Word__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e), org.kframework.attributes.Location(Location(917,10,917,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1128LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,10,937,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>Word__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e), org.kframework.attributes.Location(Location(938,10,938,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 rule1129LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1129LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,10,917,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`signextend(_,_)_EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665), org.kframework.attributes.Location(Location(912,10,912,70)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1129LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,10,938,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`signextend(_,_)_EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665), org.kframework.attributes.Location(Location(933,10,933,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 rule1130LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1130LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,10,912,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0), org.kframework.attributes.Location(Location(934,10,934,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1130LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(933,10,933,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0), org.kframework.attributes.Location(Location(955,10,955,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 rule1131LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1131LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSLT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,10,934,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388), org.kframework.attributes.Location(Location(902,10,902,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1131LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,10,955,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388), org.kframework.attributes.Location(Location(923,10,923,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 rule1132LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1132LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSMOD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(902,10,902,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22) #as _Gen41,``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(STORAGE),_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30))),_DotVar0)=>``(``(``(_DotVar2),_Gen31,_Gen32,_Gen33,``(_Gen41,``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(`Map:update`(STORAGE,inj{Int,KItem}(INDEX),inj{Int,KItem}(NEW))),_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3), org.kframework.attributes.Location(Location(1198,10,1204,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1132LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,10,923,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),_Gen33,_Gen34,_Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23) #as _Gen43,``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,_Gen25,``(STORAGE),_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32))),_DotVar0)=>``(``(``(_DotVar2),_Gen33,_Gen34,_Gen35,``(_Gen43,``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,_Gen25,``(`Map:update`(STORAGE,inj{Int,KItem}(INDEX),inj{Int,KItem}(NEW))),_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3), org.kframework.attributes.Location(Location(1248,10,1254,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 rule1133LHS{}(SortInt{},SortInt{},SortInt{},SortMap{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule1133LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen43:SortEvmCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'Gen43:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29: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'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarNEW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen41:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen41:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}),inj{SortInt{}, SortKItem{}}(VarNEW:SortInt{}))),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1198,10,1204,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9), org.kframework.attributes.Location(Location(894,10,894,56)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1133LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen43:SortEvmCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen43:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29: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'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}),inj{SortInt{}, SortKItem{}}(VarNEW:SortInt{}))),Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,10,1254,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9), org.kframework.attributes.Location(Location(915,10,915,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 rule1134LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1134LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSUB'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(894,10,894,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e), org.kframework.attributes.Location(Location(924,10,924,60)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1134LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(915,10,915,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e), org.kframework.attributes.Location(Location(945,10,945,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 rule1135LHS{}(SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1135LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblXOR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(924,10,924,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),MEMSTART,MEMWIDTH))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)) #as _Gen37,_Gen6,_Gen7,_Gen8,``(WS),``(LM) #as _Gen40,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(L),_Gen1,_Gen2,_Gen3),_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen4,_Gen5,_Gen37,_Gen6,_Gen7,_Gen8,``(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),_Gen40,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(`_List_`(L,`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,`WordStack2List(_)_EVM-TYPES_List_WordStack`(`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))))),_Gen1,_Gen2,_Gen3),_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N) ensures #token("true","Bool") [UNIQUE_ID(0687d5f56bc7626c228c214381e0d3e2a24ed1de3d68e864880524d36c82cc06), org.kframework.attributes.Location(Location(1115,10,1120,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1135LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,10,945,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),_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)) #as _Gen38,_Gen6,_Gen7,_Gen8,``(WS),``(LM) #as _Gen41,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(`_List_`(_DotVar6,`.List`(.KList))),_Gen1,_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen4,_Gen5,_Gen38,_Gen6,_Gen7,_Gen8,``(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),_Gen41,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(`_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)))))),_Gen1,_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires `_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N) ensures #token("true","Bool") [UNIQUE_ID(653cbfe81c2667380e6c5d8cac68ab4647837631eb3475fe46735138f1b17fe3), org.kframework.attributes.Location(Location(1139,10,1144,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 rule1136LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{},SortSelfDestructCell{},SortRefundCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortAccessedAccountsCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortAccessedStorageCell{},SortIdCell{},SortProgramCell{},SortLocalMemCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortPcCell{}) : SortGeneratedTopCell{} - where rule1136LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortList{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen38:SortIdCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen41:SortLocalMemCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortPcCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},\and{SortIdCell{}}(Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen37:SortIdCell{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen40:SortLocalMemCell{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarL:SortList{}),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),VarN:SortInt{}), - \dv{SortBool{}}("true")), 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'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},\and{SortIdCell{}}(Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen38:SortIdCell{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen41:SortLocalMemCell{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(Var'Unds'DotVar6:SortList{},Lbl'Stop'List{}())),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1136LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortList{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen38:SortIdCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen41:SortLocalMemCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortPcCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen38:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen41:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(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'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1139,10,1144,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),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_+Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6), org.kframework.attributes.Location(Location(927,10,927,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 rule1137LHS{}(SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1137LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1137LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,10,927,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD) #as _Gen35,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen35,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(CD,DATASTART,DATAWIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f292044d55a67c1e556123236d88ad8423d2ff2d876490ac7d7514b9bc9113b), org.kframework.attributes.Location(Location(1106,10,1108,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 rule1138LHS{}(SortBytes{},SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1138LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen35:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},\and{SortCallDataCell{}}(Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen35:SortCallDataCell{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1138LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen35:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen35:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5: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'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1106,10,1108,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM) #as _Gen35,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen35,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d45e1fac2c04a5d325ce7e3d393dfd43e56c482869d85461d276d6a526a49514), org.kframework.attributes.Location(Location(1006,10,1008,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 rule1139LHS{}(SortBytes{},SortInt{},SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1139LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen35:SortProgramCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen35:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1139LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen35:SortProgramCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen35:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'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'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,10,1008,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),_Gen32,_Gen33,_Gen34,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,_Gen25,_Gen26,``(NONCE))),_DotVar7)),_Gen29,_Gen30,_Gen31)) #as _Gen41),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)))~>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),_Gen32,_Gen33,_Gen34,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8559f925432b5557357e9a0e56089362d4c840ce37cf014352ca3081f465048d), org.kframework.attributes.Location(Location(1620,10,1633,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 rule1140LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule1140LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28: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'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{})),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1140LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'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'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1620,10,1633,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{}("8559f925432b5557357e9a0e56089362d4c840ce37cf014352ca3081f465048d")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_*Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b), org.kframework.attributes.Location(Location(928,10,928,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 rule1141LHS{}(SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{}) : SortGeneratedTopCell{} - where rule1141LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}) := - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1141LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})), - \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'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,10,928,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),_Gen23,_Gen24,_Gen25,``(``(``(RD) #as _Gen34,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen34,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(RD,DATASTART,DATAWIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_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(1123,10,1126,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 rule1142LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1142LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortOutputCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen34:SortOutputCell{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1142LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortOutputCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen34:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'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'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,10,1126,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),_Gen11,_Gen12,_Gen13,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3) #as _Gen20),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen20),_DotVar0) requires `_>Int_`(`_+Int_`(DATASTART,DATAWIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(RD)) ensures #token("true","Bool") [UNIQUE_ID(d374602519aeda96a4a1e8c756f915c87e7d3421264c0e08c1511e8a3c6a75f8), org.kframework.attributes.Location(Location(1128,10,1130,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 rule1143LHS{}(SortInt{},SortInt{},SortBytes{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallStackCell{},SortEthereumCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortInt{}) : SortGeneratedTopCell{} - where rule1143LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen20:SortEthereumCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1143LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen20:SortEthereumCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'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'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,10,1130,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_ByteArray`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH))))~>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),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9514d13ab5f7c8d831809f51a810c9f543ff487f56ded15b132e311b235f71d6), org.kframework.attributes.Location(Location(1641,10,1649,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 rule1144LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1144LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1144LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'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{})))),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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1641,10,1649,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{}("9514d13ab5f7c8d831809f51a810c9f543ff487f56ded15b132e311b235f71d6")] - -// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_Gen33,_Gen34,_Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),``(_Gen28,_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(inj{Bytes,AccountCode}(PGM)),_Gen25,_Gen26,_Gen27)),_DotVar7)),_Gen30,_Gen31,_Gen32) #as _Gen46)),_DotVar0)=>``(``(``(_DotVar2),_Gen33,_Gen34,_Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_Gen46)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(410696d553679bbde53c56d89c56d044a163fe85e64b4b38660264675d1a9b82), org.kframework.attributes.Location(Location(1218,10,1224,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 rule1145LHS{}(SortInt{},SortBytes{},SortInt{},SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},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{}) : SortGeneratedTopCell{} - where rule1145LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen46:SortNetworkCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}) := - \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'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29: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'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarPGM:SortBytes{})),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}),Var'Unds'Gen46:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1145LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen46:SortNetworkCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'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'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'Gen46:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,10,1224,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),_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(ACCTS),_Gen1,_Gen2,_Gen3,_Gen4)) #as _Gen14),_DotVar0)=>``(``(``(_DotVar2),_Gen5,_Gen6,_Gen7,_Gen14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(1c272ef97dd90546be0a48870bbd318e77d5ebc8320bebea2354dc46028632b5), org.kframework.attributes.Location(Location(1226,10,1228,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 rule1146LHS{}(SortInt{},SortSet{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1146LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{})),Var'Unds'Gen14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1146LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},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'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1226,10,1228,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),_Gen21,_Gen22,_Gen23,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),``(inj{Int,Account}(ACCTAPPFROM)),_Gen2,``(VALUE),_Gen3,``(LM),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3) #as _Gen30),_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),_Gen21,_Gen22,_Gen23,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253734dc7aa1066b02122e5ba5979446606657c770f3bdbc03fa39d5d9b50f44), org.kframework.attributes.Location(Location(1488,10,1497,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 rule1147LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1147LHS{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen2:SortCallDataCell{},Var'Unds'Gen20:SortBlockCell{},Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen3:SortWordStackCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}) := - \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'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTAPPFROM:SortInt{})),Var'Unds'Gen2:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'Gen3:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - - axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1147LHS{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen2:SortCallDataCell{},Var'Unds'Gen20:SortBlockCell{},Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen3:SortWordStackCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{})), - \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'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1488,10,1497,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_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),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a20feead6343cf2b447891b24f90fdca65bb4127c484fabb6195eb233462c73), org.kframework.attributes.Location(Location(1501,10,1508,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 rule1148LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1148LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen37:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen40:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(VarL:SortList{},LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))))),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0687d5f56bc7626c228c214381e0d3e2a24ed1de3d68e864880524d36c82cc06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1115,10,1120,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_+Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6), org.kframework.attributes.Location(Location(906,10,906,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1148LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1501,10,1508,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_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),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e48c6c0d2f772894628afe865b213295aac5b9f0135ebf0a56edd602a86a6f98), org.kframework.attributes.Location(Location(1477,10,1484,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 rule1149LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1149LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}(),VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarW2:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(906,10,906,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD) #as _Gen34,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen34,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(CD,DATASTART,DATAWIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd7dbe343551aebb482012fd45a06d5574113f8f0bf1aec3da8bfa7734ab5eb2), org.kframework.attributes.Location(Location(1082,10,1084,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1149LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,10,1484,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),_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_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),_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed219106de5f55927c2050e9a14760129c21ba98247a675163d5d678ecc803fb), org.kframework.attributes.Location(Location(1466,10,1473,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 rule1150LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},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{}) : SortGeneratedTopCell{} - where rule1150LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}) := - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},\and{SortCallDataCell{}}(Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen34:SortCallDataCell{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fd7dbe343551aebb482012fd45a06d5574113f8f0bf1aec3da8bfa7734ab5eb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1082,10,1084,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM) #as _Gen34,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen34,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2a0fe2e4623311020b4c68f5c5ee242ed0711d69590a168fcffd6cf57011af7), org.kframework.attributes.Location(Location(986,10,988,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}}( - \not{SortGeneratedTopCell{}}(priorityLE40{}()), - rule1150LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})), - \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'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1466,10,1473,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 ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_Gen1,ARGSTART,_ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen26,_Gen27,_Gen28,``(``(``(_Gen2),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(LM),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen38,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(unparseByteStack(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))))))~>_DotVar2),_Gen26,_Gen27,_Gen28,``(``(``(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(unparseByteStack(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))))),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen38,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("4288775753","Int"))) ensures #token("true","Bool") [UNIQUE_ID(10d7530bba9ce3b7f8fc09332bd7c65c4d672f356df1bb6758ddeec635422dde), label(FOUNDRY-CHEAT-CODES.call.addr), org.kframework.attributes.Location(Location(401,11,405,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1151LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortInt{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortBytes{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortProgramCell{},SortCallStateCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{}) : SortGeneratedTopCell{} - where rule1151LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("4288775753"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'Gen1:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen34:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen34:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2a0fe2e4623311020b4c68f5c5ee242ed0711d69590a168fcffd6cf57011af7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(986,10,988,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH))~>_DotVar2),_Gen30,_Gen31,``(SCHED) #as _Gen38,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen26,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen22,_Gen23,_Gen24,_Gen25,``(NONCE))),_DotVar7)),_Gen27,_Gen28,_Gen29)) #as _Gen39),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCT,`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE))~>_DotVar2),_Gen30,_Gen31,_Gen38,_Gen39),_DotVar0) requires `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(MEMWIDTH,SCHED) ensures #token("true","Bool") [UNIQUE_ID(162d0cd765e496a7f9db52d4b62b0603f5b3a54ab25a2c93b25500b3758458e1), label(EVM.create-valid), org.kframework.attributes.Location(Location(1575,10,1590,50)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1151LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32"))))))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))))),Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.addr"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,11,405,66)"), priority{}("40"), UNIQUE'Unds'ID{}("10d7530bba9ce3b7f8fc09332bd7c65c4d672f356df1bb6758ddeec635422dde")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM) #as _Gen36,_Gen8,_Gen9,_Gen10,``(GCALL),_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int"))))~>`#foundryVmLoad____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Int`(ARGSTART,RETSTART,RETWIDTH)~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GCALL)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen36,_Gen8,_Gen9,_Gen10,``(#token("0","Int")),_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("1719639408","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9429818a0bef682124672dd941cb98909cff7851b1c9b80ac4f1ca97d1e19989), label(FOUNDRY-CHEAT-CODES.call.load), org.kframework.attributes.Location(Location(420,10,428,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1152LHS{}(SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortProgramCell{},SortMemoryUsedCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortLocalMemCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortInt{}) : SortGeneratedTopCell{} - where rule1152LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarGCALL:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("1719639408"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen36:SortLocalMemCell{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen38:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen26:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen22:SortBalanceCell{},Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen27:SortTxOrderCell{},Var'Unds'Gen28:SortTxPendingCell{},Var'Unds'Gen29:SortMessagesCell{})),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarMEMWIDTH:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'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'Bytes{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{})),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen38:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("162d0cd765e496a7f9db52d4b62b0603f5b3a54ab25a2c93b25500b3758458e1"), label{}("EVM.create-valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,10,1590,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18c662220a27fdeee775691af0478ebc48dccb552260d4026b95983f2b0d360e), label(EVM.create-invalid), org.kframework.attributes.Location(Location(1593,10,1593,59)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1152LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarGCALL:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'foundryVmLoad'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(VarARGSTART:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(inj{SortInt{}, SortExp{}}(VarGCALL:SortInt{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.load"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,428,65)"), priority{}("40"), UNIQUE'Unds'ID{}("9429818a0bef682124672dd941cb98909cff7851b1c9b80ac4f1ca97d1e19989")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen34,_Gen35,_Gen36,``(``(``(_Gen1),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(LM),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14) #as _Gen46,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen29,_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen25,_Gen26,_Gen27,_Gen28,``(NONCE))),_DotVar7)),_Gen31,_Gen32,_Gen33) #as _Gen48)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),NONCE)))~>_DotVar2),_Gen34,_Gen35,_Gen36,``(``(``(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),NONCE)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen46,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_Gen48)),_DotVar0) requires `_andBool_`(`_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(ACCTID,`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int"))))),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("755185067","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8ab7ccffa4121ef71c61b9fa358d970b169e6de5ee4b2e003bd61b1f40312a11), label(FOUNDRY-CHEAT-CODES.call.getNonce), org.kframework.attributes.Location(Location(376,11,386,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1153LHS{}(SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortInt{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{},SortInt{},SortBytes{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortChainIDCell{},SortJumpDestsCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortNetworkCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortInt{}) : SortGeneratedTopCell{} - where rule1153LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},VarNONCE:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen46:SortCallStateCell{},Var'Unds'Gen48:SortNetworkCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarACCTID:SortInt{},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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32"))))),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("755185067"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen46:SortCallStateCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}),Var'Unds'Gen48:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{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'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18c662220a27fdeee775691af0478ebc48dccb552260d4026b95983f2b0d360e"), label{}("EVM.create-invalid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1593,10,1593,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_*Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b), org.kframework.attributes.Location(Location(907,10,907,72)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1153LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},VarNONCE:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen46:SortCallStateCell{},Var'Unds'Gen48:SortNetworkCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarNONCE:SortInt{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarNONCE:SortInt{})),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen46:SortCallStateCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen48:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.getNonce"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,11,386,65)"), priority{}("40"), UNIQUE'Unds'ID{}("8ab7ccffa4121ef71c61b9fa358d970b169e6de5ee4b2e003bd61b1f40312a11")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM) #as _Gen36,_Gen8,_Gen9,_Gen10,``(GCALL),_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int"))))~>`#foundryVmStore__FOUNDRY-CHEAT-CODES_KItem_Int`(ARGSTART)~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GCALL)))~>_DotVar2),_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen36,_Gen8,_Gen9,_Gen10,``(#token("0","Int")),_Gen11,_Gen12),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("1892290747","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8bb681ba7f3bb49068bedb2b678628d3e78b770b5a70eafef05be29c81d253fd), label(FOUNDRY-CHEAT-CODES.call.store), org.kframework.attributes.Location(Location(461,10,469,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1154LHS{}(SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortProgramCell{},SortMemoryUsedCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortLocalMemCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1154LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarGCALL:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("1892290747"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen36:SortLocalMemCell{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}(),VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarW2:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,10,907,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(``(RD) #as _Gen33,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen33,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(RD,DATASTART,DATAWIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires `_<=Int_`(`_+Int_`(DATASTART,DATAWIDTH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD)) ensures #token("true","Bool") [UNIQUE_ID(a8139b4a40e11bf62ae37b21471f1f63e332ab75ff0f8e82eec90f54c601f619), org.kframework.attributes.Location(Location(1099,10,1102,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1154LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarGCALL:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'foundryVmStore'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarARGSTART:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(inj{SortInt{}, SortExp{}}(VarGCALL:SortInt{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.store"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,10,469,65)"), priority{}("40"), UNIQUE'Unds'ID{}("8bb681ba7f3bb49068bedb2b678628d3e78b770b5a70eafef05be29c81d253fd")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(_Gen1),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(LM),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14) #as _Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(`#lambda__`(`_+Int_`(ARGSTART,#token("100","Int")),LM,ARGSTART,LM,ARGSTART,LM)~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("3033974658","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b394b089e2952c1f63b5c34be5cfedc3b9afbc23c8f5b9d6426fc420269279e7), label(FOUNDRY-CHEAT-CODES.call.etch), org.kframework.attributes.Location(Location(222,10,232,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1155LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1155LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("3033974658"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen37:SortCallStateCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen33:SortOutputCell{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen33:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarRD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a8139b4a40e11bf62ae37b21471f1f63e332ab75ff0f8e82eec90f54c601f619"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1099,10,1102,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_Gen10,_Gen11,_Gen12,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen19),_DotVar0) requires `_>Int_`(`_+Int_`(DATASTART,DATAWIDTH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD)) ensures #token("true","Bool") [UNIQUE_ID(7b90c9a026e11f3443130e47ab10a35c00e899dea8fdcd43afc742bf0f535954), org.kframework.attributes.Location(Location(1104,10,1106,61)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1155LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'lambda'UndsUnds'{}(Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("100")),VarLM:SortBytes{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarARGSTART:SortInt{},VarLM:SortBytes{}),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.etch"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,232,65)"), priority{}("40"), UNIQUE'Unds'ID{}("b394b089e2952c1f63b5c34be5cfedc3b9afbc23c8f5b9d6426fc420269279e7")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(_Gen1),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(LM),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14) #as _Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(`#setBalance(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("36","Int")),#token("32","Int"))))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("3364511341","Int"))) ensures #token("true","Bool") [UNIQUE_ID(03096e6c24eb1c0de381cfb2d84c3b9085a98cf2bb1b0bf31fcff628b9751cfb), label(FOUNDRY-CHEAT-CODES.call.deal), org.kframework.attributes.Location(Location(193,10,197,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1156LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1156LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("3364511341"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen37:SortCallStateCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'MEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(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'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7b90c9a026e11f3443130e47ab10a35c00e899dea8fdcd43afc742bf0f535954"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1104,10,1106,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH,SALT))~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen30,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH))))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCT,`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>_DotVar2),_Gen22,_Gen23,_Gen30,_Gen31),_DotVar0) requires `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(`_/Int_`(MEMWIDTH,#token("2","Int")),SCHED) ensures #token("true","Bool") [UNIQUE_ID(187a21c315b899a7613c6b9b1bd03b34dd0e4191f95f80bba53a2b5834e688bc), label(EVM.create2-valid), org.kframework.attributes.Location(Location(1602,10,1612,58)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1156LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setBalance'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32"))),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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("36")),\dv{SortInt{}}("32")))),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.deal"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,197,65)"), priority{}("40"), UNIQUE'Unds'ID{}("03096e6c24eb1c0de381cfb2d84c3b9085a98cf2bb1b0bf31fcff628b9751cfb")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(_Gen1),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(LM),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14) #as _Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(`foundry_assume`(`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int"))),inj{Bytes,KItem}(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),#token("1","Int")))))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("1281615202","Int"))) ensures #token("true","Bool") [UNIQUE_ID(04ae99ac368da98d587c5a99070934187475ad62a0d28dd9a27cd50867750de8), label(FOUNDRY-CHEAT-CODES.call.assume), org.kframework.attributes.Location(Location(174,10,178,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1157LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1157LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("1281615202"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen37:SortCallStateCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(Lbl'UndsSlsh'Int'Unds'{}(VarMEMWIDTH:SortInt{},\dv{SortInt{}}("2")),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'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'Bytes{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("187a21c315b899a7613c6b9b1bd03b34dd0e4191f95f80bba53a2b5834e688bc"), label{}("EVM.create2-valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1602,10,1612,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,_Gen2,_Gen3))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7494bba018efe600381e2a3abe7caef232a609499829f2b883fb9e87b6aa7330), label(EVM.create2-invalid), org.kframework.attributes.Location(Location(1615,10,1615,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1157LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfoundry'Unds'assume{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}()))),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.assume"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,178,65)"), priority{}("40"), UNIQUE'Unds'ID{}("04ae99ac368da98d587c5a99070934187475ad62a0d28dd9a27cd50867750de8")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(_Gen1),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(LM),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14) #as _Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen37,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("3327641368","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e28cd09ec838538d4c8231ba6b9c95c41ef840552b1342b468ec2c5a9ee2493a), label(FOUNDRY-CHEAT-CODES.call.label), org.kframework.attributes.Location(Location(357,10,361,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1158LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1158LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("3327641368"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen37:SortCallStateCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{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'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7494bba018efe600381e2a3abe7caef232a609499829f2b883fb9e87b6aa7330"), label{}("EVM.create2-invalid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1615,10,1615,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,``(inj{Bytes,AccountCode}(PGM)),_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30) #as _Gen44)),_DotVar0)=>``(``(``(_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen44)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25f15035cab70ad53c3e33e08ed96b0ad9a20a4769d94e7ef692975258341d3b), org.kframework.attributes.Location(Location(1169,10,1175,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1158LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.label"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,361,65)"), priority{}("40"), UNIQUE'Unds'ID{}("e28cd09ec838538d4c8231ba6b9c95c41ef840552b1342b468ec2c5a9ee2493a")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(``(_Gen1),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(LM),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen43,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),``(``(_Gen2),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30))),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen43,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),``(``(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30))),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("1078582738","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e64d93d7c02fc180c8bd04dcaca068dea42ba022858359f8ad19106381f2d131), label(FOUNDRY-CHEAT-CODES.call.chainId), org.kframework.attributes.Location(Location(316,10,321,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1159LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortInt{},SortBytes{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortInt{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortProgramCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1159LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortActiveAccountsCell{},Var'Unds'Gen27:SortAccountsCell{},Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen30:SortMessagesCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("1078582738"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen43:SortCallStateCell{}),Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(Var'Unds'Gen2:SortInt{}),Var'Unds'Gen26:SortActiveAccountsCell{},Var'Unds'Gen27:SortAccountsCell{},Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},VarMEMSTART:SortInt{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarPGM:SortBytes{})),Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}),Var'Unds'Gen44:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen44:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("25f15035cab70ad53c3e33e08ed96b0ad9a20a4769d94e7ef692975258341d3b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1169,10,1175,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,MEMSTART,_Gen1,WIDTH))~>_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(LM),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(WIDTH,`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eab267bea945c9a6a8dc3f440b9786d18779f580ab6b7fdacff4ef780627a8e2), org.kframework.attributes.Location(Location(1177,10,1178,84)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1159LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortActiveAccountsCell{},Var'Unds'Gen27:SortAccountsCell{},Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen30:SortMessagesCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),Var'Unds'Gen26:SortActiveAccountsCell{},Var'Unds'Gen27:SortAccountsCell{},Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.chainId"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,321,65)"), priority{}("40"), UNIQUE'Unds'ID{}("e64d93d7c02fc180c8bd04dcaca068dea42ba022858359f8ad19106381f2d131")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(_Gen1),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(LM),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen2),_Gen18)),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))),_Gen18)),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("968063664","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8ccec82c07116d78d86819d6bd52b1a888c27bafc6f0f33c4ba580509bed0538), label(FOUNDRY-CHEAT-CODES.call.fee), org.kframework.attributes.Location(Location(296,10,301,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1160LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortProgramCell{},SortInt{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortPreviousHashCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortOmmersHashCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCoinbaseCell{},SortCallStateCell{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1160LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortTimestampCell{},Var'Unds'Gen15:SortExtraDataCell{},Var'Unds'Gen16:SortMixHashCell{},Var'Unds'Gen17:SortBlockNonceCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("968063664"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen53:SortCallStateCell{}),Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortTimestampCell{},Var'Unds'Gen15:SortExtraDataCell{},Var'Unds'Gen16:SortMixHashCell{},Var'Unds'Gen17:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(Var'Unds'Gen2:SortInt{}),Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},VarMEMSTART:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarWIDTH:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("eab267bea945c9a6a8dc3f440b9786d18779f580ab6b7fdacff4ef780627a8e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,10,1178,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen20,_Gen21,_Gen22,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),``(inj{Int,Account}(ACCTAPPFROM)),_Gen2,``(VALUE),_Gen3,``(LM),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar3) #as _Gen29),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTAPPFROM,ACCTFROM,ACCTTO,#token("0","Int"),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen20,_Gen21,_Gen22,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e1f377b911f6bf83cccf2af0de8794f48428d86698dc2b380cb271da7397bb1), label(EVM.delegatecall), org.kframework.attributes.Location(Location(1435,10,1444,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1160LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortTimestampCell{},Var'Unds'Gen15:SortExtraDataCell{},Var'Unds'Gen16:SortMixHashCell{},Var'Unds'Gen17:SortBlockNonceCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortTimestampCell{},Var'Unds'Gen15:SortExtraDataCell{},Var'Unds'Gen16:SortMixHashCell{},Var'Unds'Gen17:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.fee"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,301,64)"), priority{}("40"), UNIQUE'Unds'ID{}("8ccec82c07116d78d86819d6bd52b1a888c27bafc6f0f33c4ba580509bed0538")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(_Gen1),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(LM),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,``(_Gen2),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,``(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("3856056066","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9ceadc8782fb72eb4d90563ee17bb0ada8299201dae59e997a8d363181443ca7), label(FOUNDRY-CHEAT-CODES.call.warp), org.kframework.attributes.Location(Location(256,10,261,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1161LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortProgramCell{},SortInt{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortPreviousHashCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortOmmersHashCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCoinbaseCell{},SortCallStateCell{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1161LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("3856056066"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen53:SortCallStateCell{}),Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(Var'Unds'Gen2:SortInt{}),Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTAPPFROM:SortInt{})),Var'Unds'Gen2:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'Gen3:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6e1f377b911f6bf83cccf2af0de8794f48428d86698dc2b380cb271da7397bb1"), label{}("EVM.delegatecall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1435,10,1444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTTO,#token("0","Int"),#token("0","Int"),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("true","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcf2a97f6801072c08929964da022b80ac8e120ca15692410cd1543ff8c6deb9), label(EVM.staticcall), org.kframework.attributes.Location(Location(1449,10,1456,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1161LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.warp"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), 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,261,65)"), priority{}("40"), UNIQUE'Unds'ID{}("9ceadc8782fb72eb4d90563ee17bb0ada8299201dae59e997a8d363181443ca7")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(_Gen1),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(LM),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen2),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("528174896","Int"))) ensures #token("true","Bool") [UNIQUE_ID(694eed4d78fbd7b4dfb854008ff46466e9c9fcc266cd178a5e3dad1416611dfc), label(FOUNDRY-CHEAT-CODES.call.roll), org.kframework.attributes.Location(Location(276,10,281,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1162LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortProgramCell{},SortInt{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortPreviousHashCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortOmmersHashCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCoinbaseCell{},SortCallStateCell{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1162LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("528174896"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen53:SortCallStateCell{}),Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'Gen10:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(Var'Unds'Gen2:SortInt{}),Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("true"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bcf2a97f6801072c08929964da022b80ac8e120ca15692410cd1543ff8c6deb9"), label{}("EVM.staticcall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,10,1456,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTFROM,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b357da40d560987f1edd20d86bdc432d64fa144d749b707dcc914bc42f1ea2c5), label(EVM.callcode), org.kframework.attributes.Location(Location(1423,10,1430,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1162LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'Gen10:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.roll"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), 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,281,64)"), priority{}("40"), UNIQUE'Unds'ID{}("694eed4d78fbd7b4dfb854008ff46466e9c9fcc266cd178a5e3dad1416611dfc")] - -// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_Gen0,CHEAT_ADDR,_VALUE,ARGSTART,_ARGWIDTH,_RETSTART,_RETWIDTH))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(_Gen1),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(LM),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,``(_Gen2),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen41,_Gen42,_Gen43,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen53,_Gen37,_Gen38,_Gen39,_Gen40,``(_Gen3,_Gen4,``(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,`_+Int_`(ARGSTART,#token("4","Int")),#token("32","Int")))),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,#token("4","Int"))),#token("4282924116","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ca0b9a3af28b5edfc6ac5d37c69149410211ac1cdf32361a1db7f79d7c0a9227), label(FOUNDRY-CHEAT-CODES.call.coinbase), org.kframework.attributes.Location(Location(336,10,341,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] - alias rule1163LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortBytes{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortBaseFeeCell{},SortOmmerBlockHeadersCell{},SortProgramCell{},SortInt{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortPreviousHashCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortOmmersHashCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortCallStateCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} - where rule1163LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortStateRootCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortTransactionsRootCell{},Var'Unds'Gen7:SortReceiptsRootCell{},Var'Unds'Gen8:SortLogsBloomCell{},Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}) := - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'UndsEqlsEqls'Int'Unds'{}(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{},VarARGSTART:SortInt{},\dv{SortInt{}}("4"))),\dv{SortInt{}}("4282924116"))), - \dv{SortBool{}}("true")), 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'Gen0:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'VALUE:SortInt{},VarARGSTART:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen53:SortCallStateCell{}),Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(Var'Unds'Gen2:SortInt{}),Var'Unds'Gen5:SortStateRootCell{},Var'Unds'Gen6:SortTransactionsRootCell{},Var'Unds'Gen7:SortReceiptsRootCell{},Var'Unds'Gen8:SortLogsBloomCell{},Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALLCODE'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b357da40d560987f1edd20d86bdc432d64fa144d749b707dcc914bc42f1ea2c5"), label{}("EVM.callcode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1423,10,1430,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9dc16a59b03c5167efabb4ab22a5748bb666b3583446be8782530ac1ec451e4), label(EVM.call), org.kframework.attributes.Location(Location(1411,10,1418,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1163LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortStateRootCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortTransactionsRootCell{},Var'Unds'Gen7:SortReceiptsRootCell{},Var'Unds'Gen8:SortLogsBloomCell{},Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen40:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(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{},Lbl'UndsPlus'Int'Unds'{}(VarARGSTART:SortInt{},\dv{SortInt{}}("4")),\dv{SortInt{}}("32")))),Var'Unds'Gen5:SortStateRootCell{},Var'Unds'Gen6:SortTransactionsRootCell{},Var'Unds'Gen7:SortReceiptsRootCell{},Var'Unds'Gen8:SortLogsBloomCell{},Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("FOUNDRY-CHEAT-CODES.call.coinbase"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(336,10,341,65)"), priority{}("40"), UNIQUE'Unds'ID{}("ca0b9a3af28b5edfc6ac5d37c69149410211ac1cdf32361a1db7f79d7c0a9227")] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d9dc16a59b03c5167efabb4ab22a5748bb666b3583446be8782530ac1ec451e4"), label{}("EVM.call"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,10,1418,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `AccountCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb)] axiom{R} \implies{R} ( @@ -33122,7 +42168,7 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1491,8,1491,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33138,9 +42184,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("false"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1491,8,1491,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1764,8,1764,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1490,8,1490,36)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1763,8,1763,36)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33156,9 +42202,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("true"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1490,8,1490,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1763,8,1763,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Caddraccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,ISWARM)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(ISWARM,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gwarmstorageread_EVM_ScheduleConst`(.KList),SCHED),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_EVM_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fde94cee005be16af84d715170b92d147e2895ea51883aa820263ed88fcadf67), concrete, label(EVM.Caddraccess), org.kframework.attributes.Location(Location(2286,28,2286,143)), org.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 `Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(ISWARM,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a785d48f4dd43a9721a13596f796c2c9d4f538b330932f116b80906d8fa3910), label(GAS-FEES.Caddraccess), org.kframework.attributes.Location(Location(180,28,180,143)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33174,17 +42220,145 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8a785d48f4dd43a9721a13596f796c2c9d4f538b330932f116b80906d8fa3910"), label{}("GAS-FEES.Caddraccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,28,180,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(b36f6e477a776a04d420742fede8b16b4b344f6cd2a38ae570c9e57058a41271), label(GAS-FEES.Cbalance.old), org.kframework.attributes.Location(Location(193,26,193,107)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b36f6e477a776a04d420742fede8b16b4b344f6cd2a38ae570c9e57058a41271"), label{}("GAS-FEES.Cbalance.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,26,193,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(da2be156b2b5b8d7af8fd7dc7cd8d81b6e6edfd5ea873dd5c88773dc56abffed), label(GAS-FEES.Cbalance.new), org.kframework.attributes.Location(Location(192,26,192,107)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da2be156b2b5b8d7af8fd7dc7cd8d81b6e6edfd5ea873dd5c88773dc56abffed"), label{}("GAS-FEES.Cbalance.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,26,192,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)=>`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int"))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(779a937bfd0ee7270f8715e8b7756215caec5f133c5a263640b3acb325213b44), concrete, label(GAS-FEES.Cextcodecopy.new), org.kframework.attributes.Location(Location(195,30,195,172)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("779a937bfd0ee7270f8715e8b7756215caec5f133c5a263640b3acb325213b44"), concrete{}(), label{}("GAS-FEES.Cextcodecopy.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,30,195,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)=>`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(6bb636ece64a7d4db8b2dacc7767832e9aaba6dd8b546be12e01fc077bcbb672), concrete, label(GAS-FEES.Cextcodecopy.old), org.kframework.attributes.Location(Location(196,30,196,172)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6bb636ece64a7d4db8b2dacc7767832e9aaba6dd8b546be12e01fc077bcbb672"), concrete{}(), label{}("GAS-FEES.Cextcodecopy.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,30,196,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(debd77f5302a68eefa7d53de13a1422b7148b7613f966a198779920858891f12), label(GAS-FEES.Cextcodehash.old), org.kframework.attributes.Location(Location(190,30,190,115)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), \and{SortInt{}} ( - Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("debd77f5302a68eefa7d53de13a1422b7148b7613f966a198779920858891f12"), label{}("GAS-FEES.Cextcodehash.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,30,190,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3212e9ce0974c643a04317d2045c54a15067dc8c10c30e73625bc1229191ab06), label(GAS-FEES.Cextcodehash.new), org.kframework.attributes.Location(Location(189,30,189,115)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [label{}("EVM.Caddraccess"), org'Stop'kframework'Stop'attributes'Stop'Source{}("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(2286,28,2286,143)"), UNIQUE'Unds'ID{}("fde94cee005be16af84d715170b92d147e2895ea51883aa820263ed88fcadf67")] + [UNIQUE'Unds'ID{}("3212e9ce0974c643a04317d2045c54a15067dc8c10c30e73625bc1229191ab06"), label{}("GAS-FEES.Cextcodehash.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,30,189,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cbalance(_)_EVM_Int_Schedule`(SCHED)=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(b6ef9a5659ec81944125589c47d7e0bbf649b6b50e1ebda8aa3e7da97f2fcbb9), concrete, label(EVM.Cbalance.old), org.kframework.attributes.Location(Location(2299,26,2299,107)), 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])] +// rule `Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(2e1333792702351d8fc642bb2444e190570f6a8eb45aabc887e6f8f2430c4fe1), label(GAS-FEES.Cextcodesize.old), org.kframework.attributes.Location(Location(187,30,187,119)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33194,17 +42368,17 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - LblCbalance'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), \top{SortInt{}}()))) - [label{}("EVM.Cbalance.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(2299,26,2299,107)"), UNIQUE'Unds'ID{}("b6ef9a5659ec81944125589c47d7e0bbf649b6b50e1ebda8aa3e7da97f2fcbb9")] + [UNIQUE'Unds'ID{}("2e1333792702351d8fc642bb2444e190570f6a8eb45aabc887e6f8f2430c4fe1"), label{}("GAS-FEES.Cextcodesize.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,30,187,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cbalance(_)_EVM_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(362504a9ff0d6346f5a81918d76411726422a9101a48639af372127572e3fb86), concrete, label(EVM.Cbalance.new), org.kframework.attributes.Location(Location(2298,26,2298,107)), 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])] +// rule `Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(e87ed07342f0ea591a61994e2506b9949a43f2e1470203b80320f6f58654efe8), label(GAS-FEES.Cextcodesize.new), org.kframework.attributes.Location(Location(186,30,186,119)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33214,145 +42388,49 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - LblCbalance'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [label{}("EVM.Cbalance.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(2298,26,2298,107)"), UNIQUE'Unds'ID{}("362504a9ff0d6346f5a81918d76411726422a9101a48639af372127572e3fb86")] + [UNIQUE'Unds'ID{}("e87ed07342f0ea591a61994e2506b9949a43f2e1470203b80320f6f58654efe8"), label{}("GAS-FEES.Cextcodesize.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,30,186,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cextcodecopy(_,_)_EVM_Int_Schedule_Int`(SCHED,WIDTH)=>`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcopy_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int"))) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(8f08c9c998bb038c29849627066af1c3475dc6d13428ffdb5136442a9cb66094), concrete, label(EVM.Cextcodecopy.new), org.kframework.attributes.Location(Location(2301,30,2301,172)), 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])] +// rule `Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)=>`_+Int_`(`_+Int_`(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,VALUE)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(15046aa7d199441532f9b40da88a7a82fa3a5a8885df5914f07150387869b042), label(GAS-FEES.Cextra.new), org.kframework.attributes.Location(Location(168,24,168,194)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, VarSCHED:SortSchedule{} ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarWIDTH:SortInt{} - ), - \top{R} () - ))), - \equals{SortInt{},R} ( - LblCextcodecopy'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), - \and{SortInt{}} ( - 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"))), - \top{SortInt{}}()))) - [label{}("EVM.Cextcodecopy.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(2301,30,2301,172)"), UNIQUE'Unds'ID{}("8f08c9c998bb038c29849627066af1c3475dc6d13428ffdb5136442a9cb66094")] - -// rule `Cextcodecopy(_,_)_EVM_Int_Schedule_Int`(SCHED,WIDTH)=>`_+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")))) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(01f634ce705397764c076c41cfddd37d1a0974bffbebb49547305db3126c0516), concrete, label(EVM.Cextcodecopy.old), org.kframework.attributes.Location(Location(2302,30,2302,172)), 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{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortSchedule{}, R} ( - X0:SortSchedule{}, - VarSCHED:SortSchedule{} + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} ),\and{R} ( \in{SortInt{}, R} ( - X1:SortInt{}, - VarWIDTH:SortInt{} - ), - \top{R} () - ))), - \equals{SortInt{},R} ( - LblCextcodecopy'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), - \and{SortInt{}} ( - 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")))), - \top{SortInt{}}()))) - [label{}("EVM.Cextcodecopy.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(2302,30,2302,172)"), UNIQUE'Unds'ID{}("01f634ce705397764c076c41cfddd37d1a0974bffbebb49547305db3126c0516")] - -// rule `Cextcodehash(_)_EVM_Int_Schedule`(SCHED)=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(53114cf99a2bce96c301d032570f3308b66ad4491ccba43dcd1ab0511210a41e), concrete, label(EVM.Cextcodehash.old), org.kframework.attributes.Location(Location(2296,30,2296,115)), 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{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortSchedule{}, R} ( - X0:SortSchedule{}, - VarSCHED:SortSchedule{} - ), - \top{R} () - )), - \equals{SortInt{},R} ( - LblCextcodehash'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), - \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), - \top{SortInt{}}()))) - [label{}("EVM.Cextcodehash.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(2296,30,2296,115)"), UNIQUE'Unds'ID{}("53114cf99a2bce96c301d032570f3308b66ad4491ccba43dcd1ab0511210a41e")] - -// rule `Cextcodehash(_)_EVM_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(7ee82499f960cb53e1c3570b12345bf64d378811567dccedd372d69f6880ae18), concrete, label(EVM.Cextcodehash.new), org.kframework.attributes.Location(Location(2295,30,2295,115)), 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{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortSchedule{}, R} ( - X0:SortSchedule{}, - VarSCHED:SortSchedule{} - ), - \top{R} () - )), - \equals{SortInt{},R} ( - LblCextcodehash'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [label{}("EVM.Cextcodehash.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(2295,30,2295,115)"), UNIQUE'Unds'ID{}("7ee82499f960cb53e1c3570b12345bf64d378811567dccedd372d69f6880ae18")] - -// rule `Cextcodesize(_)_EVM_Int_Schedule`(SCHED)=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodesize_EVM_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(697560b51e41bebe3e141d1982751291e7301bdcf1784b8eace98671b30ee257), concrete, label(EVM.Cextcodesize.old), org.kframework.attributes.Location(Location(2293,30,2293,119)), 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{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortSchedule{}, R} ( - X0:SortSchedule{}, - VarSCHED:SortSchedule{} - ), - \top{R} () - )), - \equals{SortInt{},R} ( - LblCextcodesize'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), - \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), - \top{SortInt{}}()))) - [label{}("EVM.Cextcodesize.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(2293,30,2293,119)"), UNIQUE'Unds'ID{}("697560b51e41bebe3e141d1982751291e7301bdcf1784b8eace98671b30ee257")] - -// rule `Cextcodesize(_)_EVM_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(78b66ce9c9d9c3fece7cdddbc0ca0137416a2dca7b67e0d2db45b44772232f0e), concrete, label(EVM.Cextcodesize.new), org.kframework.attributes.Location(Location(2292,30,2292,119)), 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{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortSchedule{}, R} ( - X0:SortSchedule{}, - VarSCHED:SortSchedule{} + X2:SortInt{}, + VarVALUE:SortInt{} + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + VarISWARM:SortBool{} ), \top{R} () - )), + ))))), \equals{SortInt{},R} ( - LblCextcodesize'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{})), \top{SortInt{}}()))) - [label{}("EVM.Cextcodesize.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(2292,30,2292,119)"), UNIQUE'Unds'ID{}("78b66ce9c9d9c3fece7cdddbc0ca0137416a2dca7b67e0d2db45b44772232f0e")] + [UNIQUE'Unds'ID{}("15046aa7d199441532f9b40da88a7a82fa3a5a8885df5914f07150387869b042"), label{}("GAS-FEES.Cextra.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,24,168,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)=>`_+Int_`(`_+Int_`(`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,ISWARM),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(e377d33e7d26e65376c782fcf615555a0c85bac6e068b377a8fdaadd744dc1b3), concrete, label(EVM.Cextra.new), org.kframework.attributes.Location(Location(2274,24,2274,194)), 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])] +// rule `Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,_ISWARM)=>`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,VALUE)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(7ff81a2d653ae15900438670d38a14f91dc79479cc5bc7e1bcdce98b87a7286a), label(GAS-FEES.Cextra.old), org.kframework.attributes.Location(Location(169,24,169,194)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33369,50 +42447,80 @@ module VERIFICATION ),\and{R} ( \in{SortBool{}, R} ( X3:SortBool{}, - VarISWARM:SortBool{} + Var'Unds'ISWARM:SortBool{} ), \top{R} () ))))), \equals{SortInt{},R} ( - LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), + LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}),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{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{})), \top{SortInt{}}()))) - [label{}("EVM.Cextra.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(2274,24,2274,194)"), UNIQUE'Unds'ID{}("e377d33e7d26e65376c782fcf615555a0c85bac6e068b377a8fdaadd744dc1b3")] + [UNIQUE'Unds'ID{}("7ff81a2d653ae15900438670d38a14f91dc79479cc5bc7e1bcdce98b87a7286a"), label{}("GAS-FEES.Cextra.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,24,169,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Cgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int`(SCHED,infGas(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6180dd95cc0bd68a0431b6a2333b83389b8d0260e7b546296c6fbb4fe1103bfd), org.kframework.attributes.Location(Location(87,10,87,104)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6180dd95cc0bd68a0431b6a2333b83389b8d0260e7b546296c6fbb4fe1103bfd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `Cextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,_ISWARM)=>`_+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 `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(4f8a64f7f6b6625ed8b2dc0e7c67c026859526dced130654570e17c9bb3806a2), concrete, label(EVM.Cextra.old), org.kframework.attributes.Location(Location(2275,24,2275,194)), 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])] +// rule `Cgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int`(SCHED,infGas(GCAP),inj{Int,Gas}(GAVAIL),GEXTRA)=>infGas(`Cgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4dae0cea1b8fb5b3c9106ae13674f56e97d527e9a72b47b75c7e55fd53ff0e7c), org.kframework.attributes.Location(Location(88,10,88,104)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("4dae0cea1b8fb5b3c9106ae13674f56e97d527e9a72b47b75c7e55fd53ff0e7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `Cgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int`(SCHED,inj{Int,Gas}(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(128aa590a73448491ff13fc78f749930bb611532b767fb134047427d08e5bb0a), org.kframework.attributes.Location(Location(89,10,89,104)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(VarSCHED:SortSchedule{},inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("128aa590a73448491ff13fc78f749930bb611532b767fb134047427d08e5bb0a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `Cgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int`(_Gen0,GCAP,_Gen1,_Gen2)=>inj{Int,Gas}(#token("0","Int")) requires `_`#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(2236,10,2238,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])] +// rule `Cgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,GEXTRA)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_orBool_`(`_>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED)),GCAP,`minInt(_,_)_INT-COMMON_Int_Int_Int`(`#allBut64th(_)_GAS-FEES_Int_Int`(`_-Int_`(GAVAIL,GEXTRA)),GCAP)) requires `_<=Int_`(#token("0","Int"),GCAP) ensures #token("true","Bool") [UNIQUE_ID(a36f601b6ffe9bf2880f0762d964cb4d766011795aa2e48563072d7e9372c065), concrete, label(GAS-FEES.Cgascap), org.kframework.attributes.Location(Location(124,10,126,28)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33438,57 +42546,61 @@ module VERIFICATION \top{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{}), + LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), \and{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{})), + 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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarGCAP:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})),VarGCAP:SortInt{})), \top{SortInt{}}()))) - [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(2236,10,2238,28)"), UNIQUE'Unds'ID{}("5e0c8722d800ec1ae5528cee916431e49b637c13b0858ae7057903f12d54fcd3")] + [UNIQUE'Unds'ID{}("a36f601b6ffe9bf2880f0762d964cb4d766011795aa2e48563072d7e9372c065"), concrete{}(), label{}("GAS-FEES.Cgascap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,126,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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),`_`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(INITCODELEN,#token("32","Int"))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(94f56036c20415c5d0cb7a69662896c67094547dcfbc51c5ac21de93f24adcd4), concrete, label(GAS-FEES.Cinitcode.new), org.kframework.attributes.Location(Location(206,27,206,167)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarGEXTRA:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarGEXTRA:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarINITCODELEN:SortInt{} + ), + \top{R} () + ))), \equals{SortInt{},R} ( - LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), \and{SortInt{}} ( - LblinfGas{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarINITCODELEN:SortInt{},\dv{SortInt{}}("32"))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), 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,137)"), simplification{}(""), UNIQUE'Unds'ID{}("600b9b62b47d55707bef812db11c14a32d710592d5b79dbdf8c8076e256181fa")] + [UNIQUE'Unds'ID{}("94f56036c20415c5d0cb7a69662896c67094547dcfbc51c5ac21de93f24adcd4"), concrete{}(), label{}("GAS-FEES.Cinitcode.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,27,206,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(_Gen0,GCAP,_Gen1,_Gen2)=>#token("0","Int") requires `_#token("0","Int") requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(1a812058dfdd883a0ae4f6f8b100fd175220fa9ac07e73738bc55adbc909c81f), concrete, label(GAS-FEES.Cinitcode.old), org.kframework.attributes.Location(Location(207,27,207,167)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarGCAP:SortInt{},\dv{SortInt{}}("0")), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'Gen0:SortSchedule{} + VarSCHED:SortSchedule{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - VarGCAP:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - Var'Unds'Gen1:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X3:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen0:SortInt{} ), \top{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{}), + LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2240,10,2240,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{}("1d01b3eddaaa7f1a62f5ba570cc6d3ba99b3fc4bb7be59c350960b7ba33506a8")] + [UNIQUE'Unds'ID{}("1a812058dfdd883a0ae4f6f8b100fd175220fa9ac07e73738bc55adbc909c81f"), concrete{}(), label{}("GAS-FEES.Cinitcode.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,27,207,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cmem(_,_)_EVM_Int_Schedule_Int`(SCHED,N)=>`_+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(2284,18,2284,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])] +// rule `Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,N)=>`_+Int_`(`_*Int_`(N,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmemory_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_/Int_`(`_*Int_`(N,N),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquadcoeff_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(660298b837d7b92e9d40b9ee4604836248712b02bb6bc8f4fb2a82acc723025c), concrete, label(GAS-FEES.Cmem), org.kframework.attributes.Location(Location(178,18,178,106)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33504,17 +42616,17 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'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{}))), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},VarN:SortInt{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), \top{SortInt{}}()))) - [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(2284,18,2284,106)"), UNIQUE'Unds'ID{}("29917228e2935ac0310786748f611bb21c6977f64db6522ee0ef467d0367fead")] + [UNIQUE'Unds'ID{}("660298b837d7b92e9d40b9ee4604836248712b02bb6bc8f4fb2a82acc723025c"), concrete{}(), label{}("GAS-FEES.Cmem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,18,178,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Cmodexp(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`_/Int_`(`_*Int_`(`#multComplexity(_)_EVM_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_EVM_Int_Int_Int_ByteArray`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquaddivisor_EVM_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(c87b90ddade05cc48855e6132ee954870db7fc560d8f3a80f2c71185501a95b6), concrete, label(EVM.Cmodexp.old), org.kframework.attributes.Location(Location(2304,25,2305,50)), 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])] +// rule `Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`_/Int_`(`_*Int_`(`#multComplexity(_)_GAS-FEES_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(7d2b39a25b3c385c5cdb0f1104f09e70bd713004e4d56baf0a33d4ba204f8e18), concrete, label(GAS-FEES.Cmodexp.old), org.kframework.attributes.Location(Location(198,25,199,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33540,17 +42652,17 @@ module VERIFICATION \top{R} () )))))), \equals{SortInt{},R} ( - LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), \and{SortInt{}} ( - Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},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{})), + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), \top{SortInt{}}()))) - [label{}("EVM.Cmodexp.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(2304,25,2305,50)"), UNIQUE'Unds'ID{}("c87b90ddade05cc48855e6132ee954870db7fc560d8f3a80f2c71185501a95b6")] + [UNIQUE'Unds'ID{}("7d2b39a25b3c385c5cdb0f1104f09e70bd713004e4d56baf0a33d4ba204f8e18"), concrete{}(), label{}("GAS-FEES.Cmodexp.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,25,199,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cmodexp(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("200","Int"),`_/Int_`(`_*Int_`(`#newMultComplexity(_)_EVM_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_EVM_Int_Int_Int_ByteArray`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquaddivisor_EVM_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(b3d4bfe2ca42131510ab566e4f68edff6cdc75d1326c7ed4448db2a264aa85c6), concrete, label(EVM.Cmodexp.new), org.kframework.attributes.Location(Location(2306,25,2307,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])] +// rule `Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("200","Int"),`_/Int_`(`_*Int_`(`#newMultComplexity(_)_GAS-FEES_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(98153e9fa3b8aa30d5fcc2704e13310c036af9e12f13edf965763a8ecf64ef59), concrete, label(GAS-FEES.Cmodexp.new), org.kframework.attributes.Location(Location(202,25,203,42)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33576,13 +42688,13 @@ module VERIFICATION \top{R} () )))))), \equals{SortInt{},R} ( - LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), \and{SortInt{}} ( - LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("200"),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'newMultComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},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{}))), + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("200"),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), \top{SortInt{}}()))) - [label{}("EVM.Cmodexp.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(2306,25,2307,42)"), UNIQUE'Unds'ID{}("b3d4bfe2ca42131510ab566e4f68edff6cdc75d1326c7ed4448db2a264aa85c6")] + [UNIQUE'Unds'ID{}("98153e9fa3b8aa30d5fcc2704e13310c036af9e12f13edf965763a8ecf64ef59"), concrete{}(), label{}("GAS-FEES.Cmodexp.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,25,203,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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), label(EVM.Cnew), org.kframework.attributes.Location(Location(2278,10,2279,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])] +// rule `Cnew(_,_,_)_GAS-FEES_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")),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),SCHED))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gnewaccount_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa48d05e59c6a2c3002c3f731a3c861fb12325b33e02dbb33db202d3b70b93ac), label(GAS-FEES.Cnew), org.kframework.attributes.Location(Location(172,10,173,129)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33602,17 +42714,17 @@ module VERIFICATION \top{R} () )))), \equals{SortInt{},R} ( - LblCnew'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{}), + LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{}), \and{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")), + 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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0")), \top{SortInt{}}()))) - [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]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2278,10,2279,129)"), UNIQUE'Unds'ID{}("5ce18c8c1e83399252cc81143fe0b9e56708ad9c1c3e48ef9158333058bb594d")] + [UNIQUE'Unds'ID{}("aa48d05e59c6a2c3002c3f731a3c861fb12325b33e02dbb33db202d3b70b93ac"), label{}("GAS-FEES.Cnew"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Csload(_,_)_EVM_Int_Schedule_Bool`(SCHED,ISWARM)=>`Cstorageaccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,ISWARM) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(6b68c7a94238616c50562d85cc33ff5d4fb27f23fba7ba87f7836414d948d7f9), concrete, label(EVM.Csload.new), org.kframework.attributes.Location(Location(2289,24,2289,123)), 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])] +// rule `Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>`Cstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(dbd0da64d3a190e4eb497fe631ebdf9203e5475cf32361c94db2e895774ea6bc), label(GAS-FEES.Csload.new), org.kframework.attributes.Location(Location(183,24,183,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33626,17 +42738,17 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), \and{SortInt{}} ( - LblCstorageaccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}), + LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}), \top{SortInt{}}()))) - [label{}("EVM.Csload.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(2289,24,2289,123)"), UNIQUE'Unds'ID{}("6b68c7a94238616c50562d85cc33ff5d4fb27f23fba7ba87f7836414d948d7f9")] + [UNIQUE'Unds'ID{}("dbd0da64d3a190e4eb497fe631ebdf9203e5475cf32361c94db2e895774ea6bc"), label{}("GAS-FEES.Csload.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,24,183,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Csload(_,_)_EVM_Int_Schedule_Bool`(SCHED,_ISWARM)=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(8a683cd72c7bd203b3cd620f3b95f9b4eb1c1e01e9eeeb16882bf6434cc0d58d), label(EVM.Csload.old), org.kframework.attributes.Location(Location(2290,24,2290,123)), 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])] +// rule `Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,_ISWARM)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(3d9ec3db9db8eb1fcd458fb63d2081797cbd907c4c2966cb93986742c4d72979), label(GAS-FEES.Csload.old), org.kframework.attributes.Location(Location(184,24,184,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33650,17 +42762,17 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), \top{SortInt{}}()))) - [label{}("EVM.Csload.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]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2290,24,2290,123)"), UNIQUE'Unds'ID{}("8a683cd72c7bd203b3cd620f3b95f9b4eb1c1e01e9eeeb16882bf6434cc0d58d")] + [UNIQUE'Unds'ID{}("3d9ec3db9db8eb1fcd458fb63d2081797cbd907c4c2966cb93986742c4d72979"), label{}("GAS-FEES.Csload.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,24,184,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2243,10,2245,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])] +// rule `Csstore(_,_,_,_)_GAS-FEES_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)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(0a94f4d2b18e967b6bff071c90a03ab675c9960e99148d50fddde07c533862c4), concrete, label(GAS-FEES.Csstore.new), org.kframework.attributes.Location(Location(132,10,134,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33682,17 +42794,17 @@ module VERIFICATION \top{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{}), + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), \and{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{}))), + 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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), \top{SortInt{}}()))) - [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(2243,10,2245,43)"), UNIQUE'Unds'ID{}("59d293cc07ae06a018c2ccc27f8e646401e2c2497a69ccf49049e6d22e7df47c")] + [UNIQUE'Unds'ID{}("0a94f4d2b18e967b6bff071c90a03ab675c9960e99148d50fddde07c533862c4"), concrete{}(), label{}("GAS-FEES.Csstore.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,134,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2247,10,2249,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])] +// rule `Csstore(_,_,_,_)_GAS-FEES_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"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(ced2f8bf3afdd46c5430884e5a990ff24ac8251f15696f4e844aad1e50b27f1a), concrete, label(GAS-FEES.Csstore.old), org.kframework.attributes.Location(Location(138,10,140,51)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -33714,13 +42826,13 @@ module VERIFICATION \top{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{}), + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), \and{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{})), + 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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), \top{SortInt{}}()))) - [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(2247,10,2249,51)"), UNIQUE'Unds'ID{}("b7ff5231a6f1ae29273a28a4d6eedf54244e6a55899278a876755b3b3314f8bf")] + [UNIQUE'Unds'ID{}("ced2f8bf3afdd46c5430884e5a990ff24ac8251f15696f4e844aad1e50b27f1a"), concrete{}(), label{}("GAS-FEES.Csstore.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,140,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cstorageaccess(_,_)_EVM_Int_Schedule_Bool`(SCHED,ISWARM)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(ISWARM,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gwarmstorageread_EVM_ScheduleConst`(.KList),SCHED),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldsload_EVM_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(222ea7aacd5609463c79b929234149f64ea3fe9747534116cc4b2b5fb33cabb7), concrete, label(EVM.Cstorageaccess), org.kframework.attributes.Location(Location(2287,28,2287,135)), org.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 `Cstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(ISWARM,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(411c9173b4d0139406a2e7ce412e4111259993cf387304182a5bdce942dc1cf5), label(GAS-FEES.Cstorageaccess), org.kframework.attributes.Location(Location(181,28,181,143)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33736,13 +42848,13 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCstorageaccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), \and{SortInt{}} ( - Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'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{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), \top{SortInt{}}()))) - [label{}("EVM.Cstorageaccess"), org'Stop'kframework'Stop'attributes'Stop'Source{}("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(2287,28,2287,135)"), UNIQUE'Unds'ID{}("222ea7aacd5609463c79b929234149f64ea3fe9747534116cc4b2b5fb33cabb7")] + [UNIQUE'Unds'ID{}("411c9173b4d0139406a2e7ce412e4111259993cf387304182a5bdce942dc1cf5"), label{}("GAS-FEES.Cstorageaccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,28,181,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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), label(EVM.Cxfer.some), org.kframework.attributes.Location(Location(2282,24,2282,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])] +// rule `Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,N)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallvalue_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `_=/=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63280cea07b01258c6ef5a722c30d3b12d48f46875e55138381ef55ce620c5e7), label(GAS-FEES.Cxfer.some), org.kframework.attributes.Location(Location(176,24,176,84)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33760,13 +42872,13 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), \top{SortInt{}}()))) - [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]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2282,24,2282,84)"), UNIQUE'Unds'ID{}("34a431b5e37965eb64c854b782e04a49e6f961776781e94cf0b0d97cecb66a3b")] + [UNIQUE'Unds'ID{}("63280cea07b01258c6ef5a722c30d3b12d48f46875e55138381ef55ce620c5e7"), label{}("GAS-FEES.Cxfer.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,24,176,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Cxfer(_,_)_EVM_Int_Schedule_Int`(_SCHED,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5aaaf6c8643e7809c3c8bab0698d3dd335d3c3b5695cb23b563e8c2a881ff8c5), label(EVM.Cxfer.none), org.kframework.attributes.Location(Location(2281,24,2281,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])] +// rule `Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(_SCHED,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf), label(GAS-FEES.Cxfer.none), org.kframework.attributes.Location(Location(175,24,175,45)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33782,20 +42894,20 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), \and{SortInt{}} ( Var'Unds'Gen0:SortInt{}, \top{SortInt{}}()))) - [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]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2281,24,2281,45)"), UNIQUE'Unds'ID{}("5aaaf6c8643e7809c3c8bab0698d3dd335d3c3b5695cb23b563e8c2a881ff8c5")] + [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `G*(_,_,_,_)_EVM_Int_Int_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Int_`(GAVAIL,`minInt(_,_)_INT-COMMON_Int_Int_Int`(`_/Int_`(`_-Int_`(GLIMIT,GAVAIL),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rmaxquotient_EVM_ScheduleConst`(.KList),SCHED)),REFUND)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07edb2825fcf726c51776148c7ce41e284a774f72fef1e8aeef79850ca947392), org.kframework.attributes.Location(Location(2364,10,2364,123)), org.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 `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarGAVAIL:SortInt{} + \in{SortGas{}, R} ( + X0:SortGas{}, + VarGAVAIL:SortGas{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -33811,14 +42923,14 @@ module VERIFICATION ), \top{R} () ))))), - \equals{SortInt{},R} ( - LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortSchedule{}), - \and{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{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarREFUND:SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2364,10,2364,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("07edb2825fcf726c51776148c7ce41e284a774f72fef1e8aeef79850ca947392")] + \equals{SortGas{},R} ( + LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(X0:SortGas{},X1:SortInt{},X2:SortInt{},X3:SortSchedule{}), + \and{SortGas{}} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{}),VarGAVAIL:SortGas{}),inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),inj{SortInt{}, SortGas{}}(VarREFUND:SortInt{}))), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,10,230,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2355,10,2355,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])] +// rule `G0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool`(SCHED,WS,#token("false","Bool"))=>`_+Int_`(`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtransaction_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bb62dbddc124202dbcb3386042a0709b7bc8dd6300342ff4b8fd6b160a84bff), org.kframework.attributes.Location(Location(222,10,222,98)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33827,42 +42939,24 @@ module VERIFICATION X0:SortSchedule{}, VarSCHED:SortSchedule{} ),\and{R} ( - \in{SortBool{}, R} ( - X1:SortBool{}, - \dv{SortBool{}}("false") - ), - \top{R} () - ))), - \equals{SortInt{},R} ( - LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), - \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2355,10,2355,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(2354,10,2354,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{} + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} ),\and{R} ( \in{SortBool{}, R} ( - X1:SortBool{}, - \dv{SortBool{}}("true") + X2:SortBool{}, + \dv{SortBool{}}("false") ), \top{R} () - ))), + )))), \equals{SortInt{},R} ( - LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,10,2354,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")] + [UNIQUE'Unds'ID{}("9bb62dbddc124202dbcb3386042a0709b7bc8dd6300342ff4b8fd6b160a84bff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2352,10,2352,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])] +// rule `G0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool`(SCHED,WS,#token("true","Bool"))=>`_+Int_`(`_+Int_`(`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),SCHED)),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aacab5e4d5cad115c95cf864a8e7dcc20750c7c60f6337dbaf86b684fc9668b7), org.kframework.attributes.Location(Location(223,10,223,134)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33877,18 +42971,18 @@ module VERIFICATION ),\and{R} ( \in{SortBool{}, R} ( X2:SortBool{}, - VarB:SortBool{} + \dv{SortBool{}}("true") ), \top{R} () )))), \equals{SortInt{},R} ( - LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), + LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'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{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2352,10,2352,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")] + [UNIQUE'Unds'ID{}("aacab5e4d5cad115c95cf864a8e7dcc20750c7c60f6337dbaf86b684fc9668b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2358,10,2358,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] +// rule `G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,I,J,R)=>`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,`_+Int_`(I,#token("1","Int")),J,`_+Int_`(R,`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(WS,I),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatazero_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),SCHED)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a83ae78704f6818064831c23e3b4fc19adc82e5068e383165f59d76355833d15), org.kframework.attributes.Location(Location(226,10,226,151)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33953,13 +43047,13 @@ module VERIFICATION ))))) )), \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'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), \and{SortInt{}} ( - LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'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{})))), + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),VarJ:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(2358,10,2358,151)"), owise{}(), UNIQUE'Unds'ID{}("4cdb68db79e9e9248fb5812d649a4f34fb60185de74024ed48a4723df5a56223")] + [UNIQUE'Unds'ID{}("a83ae78704f6818064831c23e3b4fc19adc82e5068e383165f59d76355833d15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,10,226,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `G0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(_Gen0,_Gen1,I,I,R)=>R requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88ac120f50c1d4cf7d0341e3ba18f82d31d4627408794494862535d5d358249b), org.kframework.attributes.Location(Location(2357,10,2357,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])] +// rule `G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(_Gen0,_Gen1,I,I,R)=>R requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b), org.kframework.attributes.Location(Location(225,10,225,37)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33987,13 +43081,13 @@ module VERIFICATION \top{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'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), \and{SortInt{}} ( VarR:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2357,10,2357,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")] + [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(607,10,607,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])] +// 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(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34011,9 +43105,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(607,10,607,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")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(608,10,608,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])] +// 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(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34031,27 +43125,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,10,608,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")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(263,10,263,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} () - )), - \equals{SortString{},R} ( - LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), - \and{SortString{}} ( - LblunparseByteStack{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{})), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,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 _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2012,8,2012,67)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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 _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34075,9 +43151,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'Gen0:SortInt{},VarE:SortEndianness{}), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2012,8,2012,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2191,8,2191,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(2008,8,2009,22)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(2187,8,2188,22)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34103,9 +43179,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("9")),\dv{SortInt{}}("8")),VarI:SortInt{},VarE:SortEndianness{}), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2008,8,2009,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2187,8,2188,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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`(`~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(2005,8,2006,22)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(2184,8,2185,22)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34159,9 +43235,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("8")),\dv{SortInt{}}("8")),VarI:SortInt{},VarE:SortEndianness{}), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2005,8,2006,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2184,8,2185,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_Gen0,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(2007,8,2007,48)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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"),_Gen0,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(2186,8,2186,48)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34185,9 +43261,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2007,8,2007,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(717,10,717,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])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34199,13 +43275,13 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - 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{})))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(717,10,717,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")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(435,8,435,73)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/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{}())), @@ -34215,9 +43291,9 @@ module VERIFICATION \and{SortKItem{}} ( LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{}), \top{SortKItem{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(435,8,435,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,8,435,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), 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(434,8,434,45)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(434,8,434,45)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortKItem{},R} ( @@ -34225,9 +43301,9 @@ module VERIFICATION \and{SortKItem{}} ( VarV1:SortKItem{}, \top{SortKItem{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(432,8,432,68)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(432,8,432,68)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortKItem{},R} ( @@ -34237,9 +43313,9 @@ module VERIFICATION \equals{SortBool{},SortKItem{}}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true"))))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(432,8,432,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,8,432,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), 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(433,8,433,94)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/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] +// 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(433,8,433,94)), org.kframework.attributes.Source(Source(evm-semantics/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{}())), @@ -34251,9 +43327,9 @@ module VERIFICATION \equals{SortBool{},SortKItem{}}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true"))))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(433,8,433,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), 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(418,8,418,71)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(418,8,418,71)), org.kframework.attributes.Source(Source(evm-semantics/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{})), @@ -34263,9 +43339,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(418,8,418,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,8,418,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Map:update`(`Map:update`(M,K,_Gen0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(419,8,419,51)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_Gen0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(419,8,419,51)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortMap{},R} ( @@ -34273,9 +43349,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_Gen0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(417,8,417,49)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_Gen0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(417,8,417,49)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortMap{},R} ( @@ -34283,9 +43359,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,8,417,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,8,417,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(422,8,422,90)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(422,8,422,90)), org.kframework.attributes.Source(Source(evm-semantics/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{}())), @@ -34295,108 +43371,108 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{})), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(422,8,422,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(549,10,549,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] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMerkleTree{}, - \exists{R} (Var'Unds'Gen0:SortInt{}, - \exists{R} (Var'Unds'Gen2:SortKItem{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \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'Gen0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen1:SortMerkleTree{}),Var'Unds'Gen2:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \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'Gen3:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'Gen3:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen4:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8: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'Gen9:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortString{}, - \exists{R} (Var'Unds'Gen10:SortMap{}, + \exists{R} (Var'Unds'Gen10: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'Gen10:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen10:SortMap{},Var'Unds'Gen11:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - ))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, - \exists{R} (Var'Unds'Gen14:SortString{}, - \exists{R} (Var'Unds'Gen12:SortBytes{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13: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'Gen12:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'Gen13:SortBytes{},Var'Unds'Gen14:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) )))), \or{R} ( - \exists{R} (Var'Unds'Gen15:SortBytes{}, + \exists{R} (Var'Unds'Gen14:SortBytes{}, + \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'Gen15:SortBytes{},\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )), + ))), \bottom{R}() ))))))) ), @@ -34415,9 +43491,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [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(549,10,549,37)"), owise{}(), UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d")] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(555,10,555,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34435,9 +43511,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,10,555,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")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(553,10,553,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34451,11 +43527,11 @@ module VERIFICATION \equals{SortMerkleTree{},R} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), \and{SortMerkleTree{}} ( - LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,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")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(ecb74a4a7028a64b3e8e2175961bd98f8420471d919488d11652ab973e7bc5dc), org.kframework.attributes.Location(Location(554,10,554,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34471,54 +43547,54 @@ module VERIFICATION \equals{SortMerkleTree{},R} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), \and{SortMerkleTree{}} ( - LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{})), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,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")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(559,10,559,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarP2:SortBytes{},VarTREE:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP2:SortBytes{},VarTREE:SortMerkleTree{})) ), \top{R} () )), \equals{SortMerkleTree{},R} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), \and{SortMerkleTree{}} ( - LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,10,559,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")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(558,10,558,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarP2:SortBytes{},VarV:SortString{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarP2:SortBytes{},VarV:SortString{})) ), \top{R} () )), \equals{SortMerkleTree{},R} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), \and{SortMerkleTree{}} ( - LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,558,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")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c7b15b021fdf6385ee679dd4ed8b3b0195d7b19dffe7218830eadd7326465f9), org.kframework.attributes.Location(Location(557,10,557,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen2:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () )), @@ -34527,16 +43603,16 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(557,10,557,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")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(_Gen0,#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(551,10,551,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])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'Gen0:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen0:SortBytes{},\dv{SortString{}}("")) ), \top{R} () )), @@ -34545,9 +43621,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,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")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3bf37e84c6587fb3c2e0219e2af1530091cb66a4323b1ebfdbdcb7cb70524cd), org.kframework.attributes.Location(Location(531,10,531,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34563,17 +43639,17 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,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")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 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(542,10,542,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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{}))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),VarM:SortMap{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -34587,22 +43663,22 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,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")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 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(536,10,536,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - \and{SortMerkleTree{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}),Var'Unds'Gen0:SortMerkleTree{}) + \and{SortMerkleTree{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}),Var'Unds'Gen0:SortMerkleTree{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34611,13 +43687,13 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,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")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(b374eaf319b73185f455a963abe9fa1891721ed1142c920c0350f39c494da803), org.kframework.attributes.Location(Location(534,10,534,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34626,7 +43702,7 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - \and{SortMerkleTree{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLPATH:SortBytes{},VarV:SortString{}),Var'Unds'Gen0:SortMerkleTree{}) + \and{SortMerkleTree{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLPATH:SortBytes{},VarV:SortString{}),Var'Unds'Gen0:SortMerkleTree{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34635,17 +43711,17 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,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")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(543,10,545,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),VarM:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -34659,17 +43735,17 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( - LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'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{})), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,545,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")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(541,10,541,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -34683,22 +43759,22 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,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")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(537,10,539,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(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{}()))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34707,13 +43783,13 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( - LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'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{})))))), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,539,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")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(533,10,533,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])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34722,7 +43798,7 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLPATH:SortBytes{},Var'Unds'V:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLPATH:SortBytes{},Var'Unds'V:SortString{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34731,13 +43807,13 @@ module VERIFICATION \top{R} () ))), \equals{SortMerkleTree{},R} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(533,10,533,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")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(408,10,408,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])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34752,14 +43828,14 @@ module VERIFICATION ), \top{R} () ))), - \equals{SortString{},R} ( - LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), - \and{SortString{}} ( - 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{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,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")] + \equals{SortBytes{},R} ( + LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(489,10,489,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34779,17 +43855,17 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(489,10,489,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")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(527,10,529,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -34807,17 +43883,17 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'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{}), + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,10,529,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")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),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(523,10,525,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( @@ -34835,22 +43911,22 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(523,10,525,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")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(512,10,515,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarEXTPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34863,22 +43939,22 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - 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{}), + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,515,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")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(517,10,521,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'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")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarEXTPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34891,13 +43967,13 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - 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{}), + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,521,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")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(508,10,510,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34906,7 +43982,7 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34919,22 +43995,22 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - 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{})), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,10,510,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")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(501,10,506,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'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")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLEAFPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarLEAFPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34947,22 +44023,22 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - 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{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(501,10,506,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")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(495,10,499,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(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")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarLEAFPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -34975,13 +44051,13 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - 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{}), + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,499,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")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LEAFPATH,_Gen0),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(491,10,493,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])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34990,7 +44066,7 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLEAFPATH:SortBytes{},Var'Unds'Gen0:SortString{}) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},Var'Unds'Gen0:SortString{}) ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, @@ -35003,13 +44079,13 @@ module VERIFICATION \top{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'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,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")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(486,10,486,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])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35031,13 +44107,13 @@ module VERIFICATION \top{R} () )))), \equals{SortMerkleTree{},R} ( - LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(486,10,486,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")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(487,10,487,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])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35057,13 +44133,13 @@ module VERIFICATION \top{R} () )))), \equals{SortMerkleTree{},R} ( - LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,10,487,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")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(484,10,484,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])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35085,11 +44161,11 @@ module VERIFICATION \equals{SortMerkleTree{},R} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(X0:SortMerkleTree{},X1:SortString{},X2:SortString{}), \and{SortMerkleTree{}} ( - LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'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{}), + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,484,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")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(568,10,568,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])] +// 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(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35109,9 +44185,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(568,10,568,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")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(571,10,572,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])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35133,11 +44209,11 @@ module VERIFICATION \equals{SortMerkleTree{},R} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), \and{SortMerkleTree{}} ( - LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'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{}), + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,572,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")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(570,10,570,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])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35161,7 +44237,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,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")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -35181,29 +44257,11 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// 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(264,10,264,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} () - )), - \equals{SortString{},R} ( - LblRaw2Hex'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), - \and{SortString{}} ( - Lbl'Hash'unparseDataByteArray'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{})), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,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(2252,10,2267,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])] +// rule `Rsstore(_,_,_,_)_GAS-FEES_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"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_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"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_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")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -35225,17 +44283,17 @@ module VERIFICATION \top{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{}), + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), \and{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")))), + 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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),\dv{SortInt{}}("0")))), \top{SortInt{}}()))) - [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(2252,10,2267,43)"), UNIQUE'Unds'ID{}("30b0a95c0307855da7e19814b30507fe835dcd11e97364991eb04443e1a0c108")] + [UNIQUE'Unds'ID{}("f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e"), concrete{}(), label{}("GAS-FEES.Rsstore.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,159,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2270,10,2272,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])] +// rule `Rsstore(_,_,_,_)_GAS-FEES_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"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(f221b2cb1d06fd7003dcc0a680722b7ec7f01428b1321777945c1407ee828826), concrete, label(GAS-FEES.Rsstore.old), org.kframework.attributes.Location(Location(163,10,165,51)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortSchedule{}, R} ( @@ -35257,13 +44315,127 @@ module VERIFICATION \top{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{}), + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), \and{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")), + 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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0")), \top{SortInt{}}()))) - [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(2270,10,2272,51)"), UNIQUE'Unds'ID{}("dfe0cb3f395b37df70bda60eb4bbc32569c1940aa9c8ff1119b26b83ca8a0c86")] + [UNIQUE'Unds'ID{}("f221b2cb1d06fd7003dcc0a680722b7ec7f01428b1321777945c1407ee828826"), concrete{}(), label{}("GAS-FEES.Rsstore.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,10,165,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `Set:difference`(S,`.Set`(.KList))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b682b88f27fd72aa5e62139da83b64de18cbc74c1d5bb91c7218ab73286da9b), org.kframework.attributes.Location(Location(835,8,835,47)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(VarS:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("4b682b88f27fd72aa5e62139da83b64de18cbc74c1d5bb91c7218ab73286da9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(835,8,835,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `Set:difference`(S,`_Set_`(S,`SetItem`(X)))=>`.Set`(.KList) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(f0bb8447b8d37a37630001f13d88799db9b8056c019b92d430e063d845b4abf9), org.kframework.attributes.Location(Location(839,8,840,56)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(VarS:SortSet{},Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("f0bb8447b8d37a37630001f13d88799db9b8056c019b92d430e063d845b4abf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,840,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:difference`(`.Set`(.KList),_Gen0)=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91ee09d994af95286554fcc1e9aa9c4d300df1bb6c224d40eeb7559eef9c39be), org.kframework.attributes.Location(Location(836,8,836,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Stop'Set{}(),Var'Unds'Gen0:SortSet{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("91ee09d994af95286554fcc1e9aa9c4d300df1bb6c224d40eeb7559eef9c39be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `Set:difference`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`.Set`(.KList) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(077591433758a3516cc684e34071ea5d81fbbf430d08cf5f3993fe8637c4be89), org.kframework.attributes.Location(Location(837,8,838,56)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("077591433758a3516cc684e34071ea5d81fbbf430d08cf5f3993fe8637c4be89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,838,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:difference`(`_Set_`(S,`SetItem`(X)),S)=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(beae10ad00ca59ce5a675417372f89a39f8a27c5bb834945f11435042d9a4fff), org.kframework.attributes.Location(Location(841,8,842,56)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),VarS:SortSet{}), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("beae10ad00ca59ce5a675417372f89a39f8a27c5bb834945f11435042d9a4fff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,842,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:difference`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>S requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(ec4df328e3d6ca6f07fe117867249bd32eaa5fbf61d416549753bb791944648a), org.kframework.attributes.Location(Location(843,8,844,56)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + VarS:SortSet{}, + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("ec4df328e3d6ca6f07fe117867249bd32eaa5fbf61d416549753bb791944648a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(843,8,844,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:in`(E,`_Set_`(S,`SetItem`(E)))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(E,S)) [UNIQUE_ID(6c99cd0565b3709cb056c5d149904ece996ab687993e3fd3a16b748e817a4ab1), org.kframework.attributes.Location(Location(877,8,878,39)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarE:SortKItem{},Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarE:SortKItem{}))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarE:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("6c99cd0565b3709cb056c5d149904ece996ab687993e3fd3a16b748e817a4ab1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,8,878,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:in`(X,`_|Set__SET_Set_Set_Set`(_Gen0,`_Set_`(`SetItem`(X),S)))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(cb4a9a7af771484ff8c196bd4b0467277e0285bc80b87580bbcb60a24774730e), org.kframework.attributes.Location(Location(888,8,889,61)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarX:SortKItem{},Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Var'Unds'Gen0:SortSet{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),VarS:SortSet{}))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("cb4a9a7af771484ff8c196bd4b0467277e0285bc80b87580bbcb60a24774730e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,8,889,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:in`(X,`_|Set__SET_Set_Set_Set`(`_Set_`(`SetItem`(X),S),_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(7c630feaf781accc6143ac772d6393d9e1a7faea50bcccdfba76e3020198e9c8), org.kframework.attributes.Location(Location(886,8,887,61)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarX:SortKItem{},Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),VarS:SortSet{}),Var'Unds'Gen0:SortSet{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("7c630feaf781accc6143ac772d6393d9e1a7faea50bcccdfba76e3020198e9c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,8,887,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `Set:in`(_E,`.Set`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13261f0eb84513dd0a33ffdf2d0aadf40728a6a117d3130a34e153282e14dd73), org.kframework.attributes.Location(Location(876,8,876,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(Var'Unds'E:SortKItem{},Lbl'Stop'Set{}()), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13261f0eb84513dd0a33ffdf2d0aadf40728a6a117d3130a34e153282e14dd73"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(876,8,876,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),REST))=>`Set:in`(inj{Int,KItem}(X),REST) requires `_=/=Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea), org.kframework.attributes.Location(Location(35,10,35,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] +// 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(38,10,38,65)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), @@ -35273,9 +44445,9 @@ module VERIFICATION \and{SortBool{}} ( LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),VarREST:SortSet{}), \top{SortBool{}}()))) - [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(35,10,35,65)"), simplification{}(""), UNIQUE'Unds'ID{}("6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea")] + [UNIQUE'Unds'ID{}("6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_Gen0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738), org.kframework.attributes.Location(Location(34,10,34,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] +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_Gen0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738), org.kframework.attributes.Location(Location(37,10,37,65)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), @@ -35285,9 +44457,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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,65)"), simplification{}(""), UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738")] + [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35303,9 +44475,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}(""), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,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")] + [UNIQUE'Unds'ID{}("a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_INTERNAL_ERROR_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_INTERNAL_ERROR\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c), org.kframework.attributes.Location(Location(95,10,95,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_INTERNAL_ERROR_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_INTERNAL_ERROR\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c), org.kframework.attributes.Location(Location(95,10,95,73)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35321,9 +44493,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_INTERNAL_ERROR"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,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")] + [UNIQUE'Unds'ID{}("63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_REJECTED_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_REJECTED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855), org.kframework.attributes.Location(Location(94,10,94,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_REJECTED_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_REJECTED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855), org.kframework.attributes.Location(Location(94,10,94,67)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35339,9 +44511,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_REJECTED"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,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")] + [UNIQUE'Unds'ID{}("22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_ACCOUNT_ALREADY_EXISTS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53), org.kframework.attributes.Location(Location(112,10,112,89)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_ACCOUNT_ALREADY_EXISTS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53), org.kframework.attributes.Location(Location(112,10,112,89)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35357,9 +44529,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_ACCOUNT_ALREADY_EXISTS"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,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")] + [UNIQUE'Unds'ID{}("4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BAD_JUMP_DESTINATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068), org.kframework.attributes.Location(Location(54,10,54,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BAD_JUMP_DESTINATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068), org.kframework.attributes.Location(Location(54,10,54,86)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35375,9 +44547,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_BAD_JUMP_DESTINATION"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,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")] + [UNIQUE'Unds'ID{}("e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BALANCE_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae), org.kframework.attributes.Location(Location(113,10,113,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BALANCE_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae), org.kframework.attributes.Location(Location(113,10,113,84)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35393,9 +44565,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_BALANCE_UNDERFLOW"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,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")] + [UNIQUE'Unds'ID{}("c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_CALL_DEPTH_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784), org.kframework.attributes.Location(Location(57,10,57,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_CALL_DEPTH_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784), org.kframework.attributes.Location(Location(57,10,57,85)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35411,9 +44583,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_CALL_DEPTH_EXCEEDED"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,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")] + [UNIQUE'Unds'ID{}("b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d), org.kframework.attributes.Location(Location(50,10,50,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d), org.kframework.attributes.Location(Location(50,10,50,73)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35429,9 +44601,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_FAILURE"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,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")] + [UNIQUE'Unds'ID{}("b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414), org.kframework.attributes.Location(Location(51,10,51,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414), org.kframework.attributes.Location(Location(51,10,51,85)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35447,9 +44619,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_INVALID_INSTRUCTION"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,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")] + [UNIQUE'Unds'ID{}("cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_MEMORY_ACCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68), org.kframework.attributes.Location(Location(58,10,58,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_MEMORY_ACCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68), org.kframework.attributes.Location(Location(58,10,58,87)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35465,9 +44637,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_INVALID_MEMORY_ACCESS"), \top{SortString{}}()))) - [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{}("f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68")] + [UNIQUE'Unds'ID{}("f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_NONCE_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427), org.kframework.attributes.Location(Location(61,10,61,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_NONCE_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427), org.kframework.attributes.Location(Location(61,10,61,80)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35483,9 +44655,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_NONCE_EXCEEDED"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,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{}("cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427")] + [UNIQUE'Unds'ID{}("cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_OUT_OF_GAS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c), org.kframework.attributes.Location(Location(53,10,53,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_OUT_OF_GAS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c), org.kframework.attributes.Location(Location(53,10,53,76)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35501,9 +44673,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_OUT_OF_GAS"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,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")] + [UNIQUE'Unds'ID{}("59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_PRECOMPILE_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf), org.kframework.attributes.Location(Location(60,10,60,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_PRECOMPILE_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf), org.kframework.attributes.Location(Location(60,10,60,84)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35519,9 +44691,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_PRECOMPILE_FAILURE"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,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")] + [UNIQUE'Unds'ID{}("82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_REVERT\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea), org.kframework.attributes.Location(Location(77,10,77,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_REVERT\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea), org.kframework.attributes.Location(Location(77,10,77,58)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35537,9 +44709,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_REVERT"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,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")] + [UNIQUE'Unds'ID{}("01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_OVERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14), org.kframework.attributes.Location(Location(55,10,55,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_OVERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14), org.kframework.attributes.Location(Location(55,10,55,80)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35555,9 +44727,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_STACK_OVERFLOW"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,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")] + [UNIQUE'Unds'ID{}("c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681), org.kframework.attributes.Location(Location(56,10,56,81)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681), org.kframework.attributes.Location(Location(56,10,56,81)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35573,9 +44745,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_STACK_UNDERFLOW"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,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")] + [UNIQUE'Unds'ID{}("99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STATIC_MODE_VIOLATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827), org.kframework.attributes.Location(Location(59,10,59,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STATIC_MODE_VIOLATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827), org.kframework.attributes.Location(Location(59,10,59,87)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35591,9 +44763,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_STATIC_MODE_VIOLATION"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,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")] + [UNIQUE'Unds'ID{}("2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_SUCCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e), org.kframework.attributes.Location(Location(76,10,76,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_SUCCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e), org.kframework.attributes.Location(Location(76,10,76,59)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35609,9 +44781,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_SUCCESS"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,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")] + [UNIQUE'Unds'ID{}("47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_UNDEFINED_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39), org.kframework.attributes.Location(Location(52,10,52,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_UNDEFINED_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39), org.kframework.attributes.Location(Location(52,10,52,87)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35627,9 +44799,9 @@ module VERIFICATION \and{SortString{}} ( \dv{SortString{}}("EVMC_UNDEFINED_INSTRUCTION"), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,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")] + [UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), org'Stop'kframework'Stop'definition'Stop'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(1497,8,1497,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1770,8,1770,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35645,9 +44817,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,8,1497,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,8,1770,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1496,8,1496,36)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1769,8,1769,36)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35663,9 +44835,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,8,1496,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1769,8,1769,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1673,8,1673,42)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1937,8,1937,42)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35681,9 +44853,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1673,8,1673,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1937,8,1937,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(327,10,327,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])] +// rule `WordStack2List(_)_EVM-TYPES_List_WordStack`(`.WordStack_EVM-TYPES_WordStack`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906), org.kframework.attributes.Location(Location(313,10,313,45)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35699,9 +44871,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Stop'List{}(), \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,10,327,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")] + [UNIQUE'Unds'ID{}("fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(328,10,328,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])] +// rule `WordStack2List(_)_EVM-TYPES_List_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_List_`(`ListItem`(inj{Int,KItem}(W)),`WordStack2List(_)_EVM-TYPES_List_WordStack`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624), org.kframework.attributes.Location(Location(314,10,314,66)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35717,9 +44889,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{})),LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(VarWS:SortWordStack{})), \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,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")] + [UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(100,10,100,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])] +// rule `_%Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_modInt_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51), org.kframework.attributes.Location(Location(100,10,100,58)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35753,9 +44925,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'modInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,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")] + [UNIQUE'Unds'ID{}("08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_%Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0), org.kframework.attributes.Location(Location(99,11,99,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `_%Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0), org.kframework.attributes.Location(Location(99,11,99,58)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35777,9 +44949,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,11,99,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")] + [UNIQUE'Unds'ID{}("952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,11,99,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31), label(EVM-TYPES.modSWord.pos), org.kframework.attributes.Location(Location(125,27,125,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31), label(EVM-TYPES.modSWord.pos), org.kframework.attributes.Location(Location(125,27,125,100)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35801,9 +44973,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})), \top{SortInt{}}()))) - [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(125,27,125,100)"), UNIQUE'Unds'ID{}("db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31")] + [UNIQUE'Unds'ID{}("db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31"), label{}("EVM-TYPES.modSWord.pos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,27,125,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf), label(EVM-TYPES.modSWord.neg), org.kframework.attributes.Location(Location(126,27,126,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf), label(EVM-TYPES.modSWord.neg), org.kframework.attributes.Location(Location(126,27,126,100)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35825,9 +44997,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))), \top{SortInt{}}()))) - [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(126,27,126,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] + [UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf"), label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,27,126,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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] +// rule `_&Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde), org.kframework.attributes.Location(Location(28,10,28,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -35835,403 +45007,53 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1104,8,1104,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(A,B)=>`_&Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(988535255e817c4d92bbd1a74ef8adb040310a27a9fc97efb8eafc870b8999eb), concrete(B), org.kframework.attributes.Location(Location(24,10,24,30)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), - \and{SortInt{}} ( - Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1104,8,1104,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] - -// rule `_&Int_`(N,#token("105312291668557186697918027683670432318895095400549111254310977535","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1404,8,1404,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("79228162514264337593543950336"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("79228162514264337593543950335")), + Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [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(342,10,342,61)"), simplification{}(""), UNIQUE'Unds'ID{}("e65863ae7326fe4b3dffbcc6716c48314ee3bf9722208038117ca151e1a4c964")] + [UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,8,1404,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// rule `_&Int_`(N,#token("87112285931760246646623899502532662132735","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_Y requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int")))))),`_<=Int_`(#token("0","Int"),Y)),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_Y requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int")))))),`_<=Int_`(#token("0","Int"),Y)),`_#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(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] +// rule `_&Int_`(_Gen0,#token("0","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(facf56c8a471583feb3349f09e70d4df925e3aa0591f4045ec3c9d2451212078), org.kframework.attributes.Location(Location(27,10,27,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36239,403 +45061,361 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("facf56c8a471583feb3349f09e70d4df925e3aa0591f4045ec3c9d2451212078"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("0","Int"),_Gen0)=>#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] +// rule `_&Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(A),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_andBool_`(A,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4615745c1c643d5debfe19c22f94eb75724a66d5f9a0ca859bb0e92e72f0c7bb), org.kframework.attributes.Location(Location(51,10,51,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), - \and{SortInt{}} ( - \dv{SortInt{}}("0"), - \top{SortInt{}}()))) - [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("105312291668557186697918027683670432318895095400549111254310977535","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`bool2Word(_)_EVM-TYPES_Int_Bool`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a47a594fc304ededee431281405831765e7108f034c65046f5c3717c4c6b9bb), org.kframework.attributes.Location(Location(57,10,57,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1099511627776"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1099511627775"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),\dv{SortInt{}}("1")), \and{SortInt{}} ( - VarN:SortInt{}, + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}), \top{SortInt{}}()))) - [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(357,10,357,61)"), simplification{}(""), UNIQUE'Unds'ID{}("0680a06494f5d9fdcb8cd1bd977423d7c5532d9509b90cb11eb67375f2e2c934")] + [UNIQUE'Unds'ID{}("4a47a594fc304ededee431281405831765e7108f034c65046f5c3717c4c6b9bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9315fd3181a984baac7a76dd7f0f9f074a36e717bd6f9940ce9f5b66e5925ed3), org.kframework.attributes.Location(Location(26,10,26,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), \and{SortInt{}} ( - VarN:SortInt{}, + \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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(303,10,303,61)"), simplification{}(""), UNIQUE'Unds'ID{}("406055ac884eb27d4b53c652a945a0471f9d21a337f1b60f05b322d698543b82")] + [UNIQUE'Unds'ID{}("9315fd3181a984baac7a76dd7f0f9f074a36e717bd6f9940ce9f5b66e5925ed3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("1208925819614629174706175","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`bool2Word(_)_EVM-TYPES_Int_Bool`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5446e7d3ba109f7889c21bc4aaddf5a3c3340c4fb7785eeefc7df8b5dfcdc16c), org.kframework.attributes.Location(Location(54,10,54,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1208925819614629174706176"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1208925819614629174706175"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), \and{SortInt{}} ( - VarN:SortInt{}, + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}), \top{SortInt{}}()))) - [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(347,10,347,61)"), simplification{}(""), UNIQUE'Unds'ID{}("91680a6941691d36bd3666c95a1988229f2e267a3d90f67bb0e097ae433fc447")] + [UNIQUE'Unds'ID{}("5446e7d3ba109f7889c21bc4aaddf5a3c3340c4fb7785eeefc7df8b5dfcdc16c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("1329227995784915872903807060280344575","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_<N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_<N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`#asWord(_)_EVM-TYPES_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),BUF)) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("4","Int")) ensures #token("true","Bool") [UNIQUE_ID(65094e0f1eb8d1377130004a7be04ac96f6fd893f20e2dc460540ad346a946f2), org.kframework.attributes.Location(Location(236,10,237,40)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("18446744073709551616"))), + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("4")), \dv{SortBool{}}("true")), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("18446744073709551615"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089210356248756420345214020892766250353992003419616917011526809519390720"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),VarBUF:SortBytes{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),VarBUF:SortBytes{})), \top{SortInt{}}()))) - [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(351,10,351,61)"), simplification{}(""), UNIQUE'Unds'ID{}("fd42732e536befd1690934aa97452770621b44d2b56295db2bc820afc620671c")] + [UNIQUE'Unds'ID{}("65094e0f1eb8d1377130004a7be04ac96f6fd893f20e2dc460540ad346a946f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,237,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("20282409603651670423947251286015","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e69f0b2047033572d62650efb362f0c9d8e4dcc9daa17f241b22ffaa1d4e4c4), org.kframework.attributes.Location(Location(74,10,74,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("4294967296"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("4294967295"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985007226406215939081747436879206741300988257197096960"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(359,10,359,61)"), simplification{}(""), UNIQUE'Unds'ID{}("6a4d0072599eacbc7310570fce6bfda8f2c9fe81a4b119afc61161c7f850ac4b")] + [UNIQUE'Unds'ID{}("5e69f0b2047033572d62650efb362f0c9d8e4dcc9daa17f241b22ffaa1d4e4c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("452312848583266388373324160190187140051835877600158453279131187530910662655","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("1766847064778384329583297500742918515827483896875618958121606201292619775","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26a41f8563bc9a4f64768c8445f656e5b9d05813fa6e5cc9be3b3a35c3d14246), org.kframework.attributes.Location(Location(78,10,78,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("452312848583266388373324160190187140051835877600158453279131187530910662656"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("452312848583266388373324160190187140051835877600158453279131187530910662655"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1766847064778384329583297500742918515827483896875618958121606201292619775"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115790322390251417039241401711187164934754157181743688420499462401711837020160"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1766847064778384329583297500742918515827483896875618958121606201292619775"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(305,10,305,61)"), simplification{}(""), UNIQUE'Unds'ID{}("e8a56b7a5ede7edbf612053de10935ab10fa6aeaf2ad9f9428cdbc4f511c6c20")] + [UNIQUE'Unds'ID{}("26a41f8563bc9a4f64768c8445f656e5b9d05813fa6e5cc9be3b3a35c3d14246"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("4722366482869645213695","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("18446744073709551615","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c25e64dbbfdfd17c4a49b94b411b3d908dacd5a8c562ae259e3beb4221873556), org.kframework.attributes.Location(Location(71,10,71,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("4722366482869645213696"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("4722366482869645213695"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("18446744073709551615"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039439137263839420088320"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("18446744073709551615"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(349,10,349,61)"), simplification{}(""), UNIQUE'Unds'ID{}("5bc96dbde71c887a683515a93fac9f597bd562501f19943dd503fbc822b3828b")] + [UNIQUE'Unds'ID{}("c25e64dbbfdfd17c4a49b94b411b3d908dacd5a8c562ae259e3beb4221873556"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("5192296858534827628530496329220095","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("255","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89447eddb8764f14309ac3bd0800a960a7caad9e16192d9451911e8412b70890), org.kframework.attributes.Location(Location(68,10,68,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("5192296858534827628530496329220096"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("5192296858534827628530496329220095"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("255"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639680"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("255"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(339,10,339,61)"), simplification{}(""), UNIQUE'Unds'ID{}("0385352b981c839a684138ea94e632ef658e624b1fe8a76e8ac63d209a5fa13f")] + [UNIQUE'Unds'ID{}("89447eddb8764f14309ac3bd0800a960a7caad9e16192d9451911e8412b70890"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("5708990770823839524233143877797980545530986495","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("26959946667150639794667015087019630673637144422540572481103610249215","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e70ff6d3ebab20bce73112f060c5698c1ba8f2a351440d4ff21d9104971dc53), org.kframework.attributes.Location(Location(77,10,77,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("5708990770823839524233143877797980545530986496"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("5708990770823839524233143877797980545530986495"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("26959946667150639794667015087019630673637144422540572481103610249215"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089210356248756420345214020892766250353992003419616917011526809519390720"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("26959946667150639794667015087019630673637144422540572481103610249215"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(329,10,329,61)"), simplification{}(""), UNIQUE'Unds'ID{}("4ebd2ce08fb8a54124e31a1cf98352480118760d17bce33125fca5548582ec60")] + [UNIQUE'Unds'ID{}("4e70ff6d3ebab20bce73112f060c5698c1ba8f2a351440d4ff21d9104971dc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("6277101735386680763835789423207666416102355444464034512895","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("340282366920938463463374607431768211455","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7558f137cb856795fc83554909480b99e409e06219e1a7a0a3d6c3318911c61), org.kframework.attributes.Location(Location(73,10,73,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("6277101735386680763835789423207666416102355444464034512896"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("6277101735386680763835789423207666416102355444464034512895"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("340282366920938463463374607431768211455"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907852929702298719625575994209400481361428480"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("340282366920938463463374607431768211455"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(319,10,319,61)"), simplification{}(""), UNIQUE'Unds'ID{}("d0bd10a7d90f0fb3d593bc7c6afca13d3d20f606729ffd660ce26b8998a36f69")] + [UNIQUE'Unds'ID{}("a7558f137cb856795fc83554909480b99e409e06219e1a7a0a3d6c3318911c61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("65535","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("411376139330301510538742295639337626245683966408394965837152255","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5577675a7961b3a38499d23c25d5d715536caa9252d7749df8189acdbe393075), org.kframework.attributes.Location(Location(76,10,76,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("65536"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("65535"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("411376139330301510538742295639337626245683966408394965837152255"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237315784047431654707177369110974345328014318355491175612947292487680"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("411376139330301510538742295639337626245683966408394965837152255"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(363,10,363,61)"), simplification{}(""), UNIQUE'Unds'ID{}("55e7ace4513bc27141a9c0cf8e905f4092b8c88798c136b3746851e529eba2d8")] + [UNIQUE'Unds'ID{}("5577675a7961b3a38499d23c25d5d715536caa9252d7749df8189acdbe393075"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("6901746346790563787434755862277025452451108972170386555162524223799295","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("4294967295","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c7013a563e8d2b87117313e5dfe4e43ee3da167560d87ab312b2eb7eacc22dd), org.kframework.attributes.Location(Location(70,10,70,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("6901746346790563787434755862277025452451108972170386555162524223799296"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("6901746346790563787434755862277025452451108972170386555162524223799295"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("4294967295"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007908834672640"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("4294967295"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(309,10,309,61)"), simplification{}(""), UNIQUE'Unds'ID{}("71ee9ba6462f682c12bef442a9532e178d60d6324971324b23175d2f6b6617fe")] + [UNIQUE'Unds'ID{}("3c7013a563e8d2b87117313e5dfe4e43ee3da167560d87ab312b2eb7eacc22dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("72057594037927935","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("452312848583266388373324160190187140051835877600158453279131187530910662655","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4c1c4fd10daa9f1906612ffe79ca7de06fcfcada6a18689510b6ae1964693c9), org.kframework.attributes.Location(Location(79,10,79,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("72057594037927936"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("72057594037927935"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("452312848583266388373324160190187140051835877600158453279131187530910662655"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115339776388732929035197660848497720713218148788040405586178452820382218977280"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("452312848583266388373324160190187140051835877600158453279131187530910662655"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(353,10,353,61)"), simplification{}(""), UNIQUE'Unds'ID{}("618433b082bfe7fc0f3b7c0441d168ae5964e6dabfd0e31ef11313b7530224c6")] + [UNIQUE'Unds'ID{}("b4c1c4fd10daa9f1906612ffe79ca7de06fcfcada6a18689510b6ae1964693c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("79228162514264337593543950335","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("6277101735386680763835789423207666416102355444464034512895","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(367f9195bd122b834c4063a816b72ca67dd1f804b03976726d137b411c0ad7a8), org.kframework.attributes.Location(Location(75,10,75,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("79228162514264337593543950336"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("79228162514264337593543950335"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("6277101735386680763835789423207666416102355444464034512895"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195417293883273301227089434195242432897623355228563449095127040"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("6277101735386680763835789423207666416102355444464034512895"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(343,10,343,61)"), simplification{}(""), UNIQUE'Unds'ID{}("c2cbd1acab6a942306c17d1f42897590bfce19d9c0eb160ce612c4d6ea23adb2")] + [UNIQUE'Unds'ID{}("367f9195bd122b834c4063a816b72ca67dd1f804b03976726d137b411c0ad7a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("87112285931760246646623899502532662132735","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("65535","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6f0b6136d87260002d0a4a0fff543ac69d584c9405c9411a7ce2fb47fa3bcc7), org.kframework.attributes.Location(Location(69,10,69,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("87112285931760246646623899502532662132736"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("87112285931760246646623899502532662132735"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("65535"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129574400"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("65535"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(333,10,333,61)"), simplification{}(""), UNIQUE'Unds'ID{}("989bc57773f829d9838ff1d214d1660988e7f8cca8364eb06b515b6cc8be713c")] + [UNIQUE'Unds'ID{}("d6f0b6136d87260002d0a4a0fff543ac69d584c9405c9411a7ce2fb47fa3bcc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Int_`(#token("95780971304118053647396689196894323976171195136475135","Int"),N)=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_&Int_`(#token("79228162514264337593543950335","Int"),X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bb66d872e1d2e68cd5b058f9755286c1568484f7865b77661ffa45f10ebe7f0), org.kframework.attributes.Location(Location(72,10,72,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("95780971304118053647396689196894323976171195136475136"))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("95780971304118053647396689196894323976171195136475135"),VarN:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("79228162514264337593543950335"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665561335876943319670319585689600"),Var'Unds'Gen0:SortInt{}))), \and{SortInt{}} ( - VarN:SortInt{}, + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("79228162514264337593543950335"),VarX:SortInt{}), \top{SortInt{}}()))) - [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(323,10,323,61)"), simplification{}(""), UNIQUE'Unds'ID{}("5422389317d2c0c13027c94ae046d3bc44fb91cf21e56a66073d2f85911674f8")] + [UNIQUE'Unds'ID{}("8bb66d872e1d2e68cd5b058f9755286c1568484f7865b77661ffa45f10ebe7f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_&Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_&Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9), org.kframework.attributes.Location(Location(173,10,173,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_&Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_&Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9), org.kframework.attributes.Location(Location(173,10,173,37)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36655,9 +45435,97 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,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")] + [UNIQUE'Unds'ID{}("6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c18c347aa6076aa5365aa2c0eeb035051c2382ecfb2b4f217dd6a91c284ae1e), org.kframework.attributes.Location(Location(72,10,72,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("2c18c347aa6076aa5365aa2c0eeb035051c2382ecfb2b4f217dd6a91c284ae1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaa9bb8ac12b40b24af29c1457430642b1f5fc026f1a38b4d8b04030d9be6d40), org.kframework.attributes.Location(Location(64,10,64,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("aaa9bb8ac12b40b24af29c1457430642b1f5fc026f1a38b4d8b04030d9be6d40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3362dca02f3d4d2e09ab19c75b23830c6a74bc4404fd6f0827f37cc5db89a243), org.kframework.attributes.Location(Location(68,15,68,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("3362dca02f3d4d2e09ab19c75b23830c6a74bc4404fd6f0827f37cc5db89a243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,15,68,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_*Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6664acdb5eede2b09123ec9383f5dfa231282c1a960b75fda6f5cbaac4c82d0b), org.kframework.attributes.Location(Location(34,10,34,42)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsStar'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6664acdb5eede2b09123ec9383f5dfa231282c1a960b75fda6f5cbaac4c82d0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_*Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1bc7ae0e4ade752623db89a27d07de53fd58d59f7a484bdee87bbbc021ff32c), org.kframework.attributes.Location(Location(88,10,88,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36665,21 +45533,9 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("e1bc7ae0e4ade752623db89a27d07de53fd58d59f7a484bdee87bbbc021ff32c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(84,10,84,63)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] - axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarG:SortInt{}), - \dv{SortBool{}}("true")), - \equals{SortInt{},R} ( - Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},LblinfGas{}(VarG'Apos':SortInt{})), - \and{SortInt{}} ( - LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,63)"), simplification{}(""), UNIQUE'Unds'ID{}("b64834d3df187b38d4914558ec6d897c7d9243ebd7ac9d82f010bc4825e03821")] - -// rule `_*Int_`(_Gen0,#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] +// rule `_*Int_`(_Gen0,#token("0","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0f49a0a67cf7953fae3fbad389958e197158bc0a3ade828d0a83263e7cc8b01), org.kframework.attributes.Location(Location(90,10,90,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36687,9 +45543,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("c0f49a0a67cf7953fae3fbad389958e197158bc0a3ade828d0a83263e7cc8b01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_*Int_`(`_/Int_`(A,#token("32","Int")),#token("32","Int"))=>A requires `_==Int_`(`_modInt_`(A,#token("32","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(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] +// 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(108,10,108,63)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0")), @@ -36699,21 +45555,9 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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(83,10,83,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] - axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarG'Apos':SortInt{}), - \dv{SortBool{}}("true")), - \equals{SortInt{},R} ( - Lbl'UndsStar'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarG'Apos':SortInt{}), - \and{SortInt{}} ( - LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,64)"), simplification{}(""), UNIQUE'Unds'ID{}("49afe9c586fa05ebdc2208a1ba3d6fefe038737a3199f50309225b27b909f697")] + [UNIQUE'Unds'ID{}("0da9e8c247eccbf49308123ae653651b32665e15e9c53fec2ed56f1fe9cb2d6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_*Int_`(#token("0","Int"),_Gen0)=>#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] +// rule `_*Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(633dff4556ddc852c602e77043837889ba594f3d208e4216af9f6922f1e100eb), org.kframework.attributes.Location(Location(89,10,89,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36721,9 +45565,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("633dff4556ddc852c602e77043837889ba594f3d208e4216af9f6922f1e100eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `_*Int_`(#token("1","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6511d598ff93b290efd4e7c3835a5c7f5b6dfca7ff326923ff49783880d3497), org.kframework.attributes.Location(Location(87,10,87,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36731,9 +45575,9 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("d6511d598ff93b290efd4e7c3835a5c7f5b6dfca7ff326923ff49783880d3497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_*Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_*Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864), org.kframework.attributes.Location(Location(96,10,96,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_*Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_*Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864), org.kframework.attributes.Location(Location(96,10,96,43)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,51 +45597,239 @@ module VERIFICATION \and{SortInt{}} ( Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,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{}("701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864")] + [UNIQUE'Unds'ID{}("701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(422,10,422,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])] +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7167010e48d551a9976ad4cd2101c0acbcd253bd01f10002e366824fb6dda4c), label(BYTES-SIMPLIFICATION.bytes-concat-empty-right), org.kframework.attributes.Location(Location(30,38,30,65)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] 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} () - ))), + \top{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{}(VarB:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \and{SortBytes{}} ( - Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarWS:SortBytes{},VarWS'Apos':SortBytes{}), + VarB:SortBytes{}, \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'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(422,10,422,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] + [UNIQUE'Unds'ID{}("f7167010e48d551a9976ad4cd2101c0acbcd253bd01f10002e366824fb6dda4c"), label{}("BYTES-SIMPLIFICATION.bytes-concat-empty-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,38,30,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'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(72,10,72,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(477b0735116b3fdfc2ab6de2b408759f2521521dad54ae1a6bf764dca26fe7d6), concrete(B1, B2), label(BYTES-SIMPLIFICATION.bytes-concat-left-assoc-conc), org.kframework.attributes.Location(Location(35,45,35,115)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B3)] axiom{R} \implies{R} ( \top{R}(), \equals{SortBytes{},R} ( - Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarWS:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), \and{SortBytes{}} ( - VarWS:SortBytes{}, + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("477b0735116b3fdfc2ab6de2b408759f2521521dad54ae1a6bf764dca26fe7d6"), concrete{}(VarB1:SortBytes{},VarB2:SortBytes{}), label{}("BYTES-SIMPLIFICATION.bytes-concat-left-assoc-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,45,35,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarB3:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W2,#token("0","Int")))=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_+Int_`(W1,W2),#token("0","Int")) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W1),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(87aeb3b1c941e3817618c9bcd3a3e8d2c643b5eb9fe5dba97949512570e4e415), label(BYTES-SIMPLIFICATION.buf-zero-concat-base), org.kframework.attributes.Location(Location(63,7,64,45)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW2:SortInt{},\dv{SortInt{}}("0"))), + \and{SortBytes{}} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{}),\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("87aeb3b1c941e3817618c9bcd3a3e8d2c643b5eb9fe5dba97949512570e4e415"), label{}("BYTES-SIMPLIFICATION.buf-zero-concat-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,7,64,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W2,#token("0","Int")),B))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_+Int_`(W1,W2),#token("0","Int")),B) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W1),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(d24d7d048ce784ac7ed49dfa2ab2b89eef255aadf81623fd019d6f65bef82957), label(BYTES-SIMPLIFICATION.buf-zero-concat-conc), org.kframework.attributes.Location(Location(68,7,69,45)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW2:SortInt{},\dv{SortInt{}}("0")),VarB:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{}),\dv{SortInt{}}("0")),VarB:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d24d7d048ce784ac7ed49dfa2ab2b89eef255aadf81623fd019d6f65bef82957"), label{}("BYTES-SIMPLIFICATION.buf-zero-concat-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,7,69,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,`minInt(_,_)_INT-COMMON_Int_Int_Int`(W1,W2)),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W3),#token("0","Int")))=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(W1,`_+Int_`(W2,W3)),`_==Int_`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),S))),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(b28ea3e0bae92efff2d0d28469ae766b6b111ae3740a2d91ff291aa8f60b23e9), label(BYTES-SIMPLIFICATION.range-reform-base), org.kframework.attributes.Location(Location(140,7,143,63)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW2:SortInt{},VarW3:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarS:SortInt{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW2:SortInt{})),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW3:SortInt{}),\dv{SortInt{}}("0"))), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS:SortInt{},VarW1:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b28ea3e0bae92efff2d0d28469ae766b6b111ae3740a2d91ff291aa8f60b23e9"), label{}("BYTES-SIMPLIFICATION.range-reform-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,7,143,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S2,W2))=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,`_+Int_`(W1,W2)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(S2,`_+Int_`(S1,W1)),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(e4fee0d178592bc677320a55d80d14509df6170ae336f7adaf72581fb453ce7b), label(BYTES-SIMPLIFICATION.range-join-base), org.kframework.attributes.Location(Location(128,7,130,83)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS2:SortInt{},VarW2:SortInt{})), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})), \top{SortBytes{}}()))) - [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,40)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] + [UNIQUE'Unds'ID{}("e4fee0d178592bc677320a55d80d14509df6170ae336f7adaf72581fb453ce7b"), label{}("BYTES-SIMPLIFICATION.range-join-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,7,130,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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(73,10,73,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,`minInt(_,_)_INT-COMMON_Int_Int_Int`(W1,W2)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W3),#token("0","Int")),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,W1),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(W1,`_+Int_`(W2,W3)),`_==Int_`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S))),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(36954768284484e39a4b13254cca48c37f30850a3999e02a23be9cfbee5e2983), label(BYTES-SIMPLIFICATION.range-reform-concat), org.kframework.attributes.Location(Location(147,7,150,63)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW2:SortInt{},VarW3:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarS:SortInt{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW2:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW3:SortInt{}),\dv{SortInt{}}("0")),VarB2:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},VarW1:SortInt{}),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("36954768284484e39a4b13254cca48c37f30850a3999e02a23be9cfbee5e2983"), label{}("BYTES-SIMPLIFICATION.range-reform-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,7,150,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S1,W1),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W2),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S1,`_+Int_`(W1,W2)),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(S2,`_+Int_`(S1,W1)),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(fce5907a781e86b51bbd8d63f19c837da93ea91141dcdd405ade3c5b1f7c101b), label(BYTES-SIMPLIFICATION.range-join-concat), org.kframework.attributes.Location(Location(134,7,136,83)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW2:SortInt{}),VarB2:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fce5907a781e86b51bbd8d63f19c837da93ea91141dcdd405ade3c5b1f7c101b"), label{}("BYTES-SIMPLIFICATION.range-join-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,7,136,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce0dae28c3b3cb76ac33f5fa39c9ad5496115072fd318ca6dc2c69c9803490e0), label(BYTES-SIMPLIFICATION.bytes-concat-empty-left), org.kframework.attributes.Location(Location(31,39,31,65)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBytes{},R} ( - Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWS:SortBytes{}), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarB:SortBytes{}), \and{SortBytes{}} ( - VarWS:SortBytes{}, + VarB:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ce0dae28c3b3cb76ac33f5fa39c9ad5496115072fd318ca6dc2c69c9803490e0"), label{}("BYTES-SIMPLIFICATION.bytes-concat-empty-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,39,31,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a8c4485b95bde18b72f00008307a99fb9d40d405444d8b43bc363c0fd9f1d94), label(BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-l), org.kframework.attributes.Location(Location(33,45,33,115)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B1)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), \top{SortBytes{}}()))) - [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,10,73,40)"), simplification{}(""), UNIQUE'Unds'ID{}("42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242")] + [UNIQUE'Unds'ID{}("9a8c4485b95bde18b72f00008307a99fb9d40d405444d8b43bc363c0fd9f1d94"), label{}("BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-l"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,45,33,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarB1:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a8c4485b95bde18b72f00008307a99fb9d40d405444d8b43bc363c0fd9f1d94), label(BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-r), org.kframework.attributes.Location(Location(34,45,34,115)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B2)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9a8c4485b95bde18b72f00008307a99fb9d40d405444d8b43bc363c0fd9f1d94"), label{}("BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-r"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,45,34,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarB2:SortBytes{})] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4f40cb192ce0eed8b37b739919741ae8e8a5b849289bfcf8f751ee6818bb0f9), org.kframework.attributes.Location(Location(70,10,70,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("e4f40cb192ce0eed8b37b739919741ae8e8a5b849289bfcf8f751ee6818bb0f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2493dfcbe54ab5def8f3a94d67e10d7feb57ab8e22ccc978d06b204e50beb30), org.kframework.attributes.Location(Location(62,10,62,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f2493dfcbe54ab5def8f3a94d67e10d7feb57ab8e22ccc978d06b204e50beb30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e62ce2cff4003a3702256b10036fab734dd6de844dca0627b7e715fa448332b), org.kframework.attributes.Location(Location(66,15,66,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("8e62ce2cff4003a3702256b10036fab734dd6de844dca0627b7e715fa448332b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,15,66,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_+Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f46442aa3a3876fa45ebfd798fcca401e3fd054e5d7a4872b4ee8f7d9aea348), org.kframework.attributes.Location(Location(36,10,36,42)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("0f46442aa3a3876fa45ebfd798fcca401e3fd054e5d7a4872b4ee8f7d9aea348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_+Int_`(A,B)=>`_+Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(A), org.kframework.attributes.Location(Location(16,10,16,30)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b"), concrete{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(A,`_+Int_`(B,C))=>`_+Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(18,10,18,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_+Int_`(A,`_-Int_`(B,A))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(906d26b5969668658b9d0bdb55f5e9b86a43e0b91243201423827740d47f852c), org.kframework.attributes.Location(Location(66,12,66,35)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36805,41 +45837,39 @@ module VERIFICATION \and{SortInt{}} ( VarB:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("906d26b5969668658b9d0bdb55f5e9b86a43e0b91243201423827740d47f852c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,12,66,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `_+Int_`(A,`_-Int_`(B,C))=>`_+Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ecb924291027f890dd883f0866cbc42dfc36927b40cda0e70ce528c6ac7a41), concrete(B), org.kframework.attributes.Location(Location(23,10,23,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \and{SortInt{}} ( - VarA:SortInt{}, + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("c1ecb924291027f890dd883f0866cbc42dfc36927b40cda0e70ce528c6ac7a41"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] -// 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)] +// rule `_+Int_`(A,`_-Int_`(B,C))=>`_-Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), org.kframework.attributes.Location(Location(19,10,19,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(VarC1:SortInt{},VarS2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarC1:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,10,19,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] -// rule `_+Int_`(G,infGas(G'))=>infGas(`_+Int_`(G,G')) requires `_orBool_`(`_<=Int_`(#token("0","Int"),G),`_A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(61,10,61,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{}))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},LblinfGas{}(VarG'Apos':SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), \and{SortInt{}} ( - LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + VarA:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), 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,95)"), simplification{}(""), UNIQUE'Unds'ID{}("affeb778a33a9e804a4dc4017a51d62ed812a4c1fb4dfa2de007e38941e32932")] + [UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1091,8,1091,28)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/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)] +// 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(1391,8,1391,28)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36847,9 +45877,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1091,8,1091,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1391,8,1391,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarB:SortInt{})] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1065,8,1065,21)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1349,8,1349,21)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36857,9 +45887,9 @@ module VERIFICATION \and{SortInt{}} ( VarI:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1349,8,1349,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1095,8,1095,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1395,8,1395,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36867,9 +45897,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1095,8,1095,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,8,1395,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1097,8,1097,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1397,8,1397,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36877,9 +45907,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1097,8,1097,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,8,1397,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1098,8,1098,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1398,8,1398,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36887,49 +45917,39 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1098,8,1098,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1398,8,1398,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// 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)] +// rule `_+Int_`(`_*Int_`(A,C),`_*Int_`(B,C))=>`_*Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4d7f18dedc71144c8aa483730c2e9a2008934bedaa5a2d5338c51abad9ceb07), org.kframework.attributes.Location(Location(92,10,92,57)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{}), + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("f4d7f18dedc71144c8aa483730c2e9a2008934bedaa5a2d5338c51abad9ceb07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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)] +// rule `_+Int_`(`_+Int_`(A,B),C)=>`_+Int_`(A,`_+Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(B, C), org.kframework.attributes.Location(Location(31,10,31,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarS3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,10,31,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{})] -// 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)] +// rule `_+Int_`(`_+Int_`(A,B),C)=>`_+Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88f7bf15ad8dc5d6c47fd6158f678f999272f5ecb1100765d343f72f7afbe7a6), concrete(B), org.kframework.attributes.Location(Location(26,10,26,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("88f7bf15ad8dc5d6c47fd6158f678f999272f5ecb1100765d343f72f7afbe7a6"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarC:SortInt{})] -// 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}(), - \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), - \and{SortInt{}} ( - Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{}),VarA:SortInt{}), - \top{SortInt{}}()))) - [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] +// 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(71,11,71,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36937,9 +45957,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("7629eaacf2041885a9880b7c5ed3a2659cdd42e2ad823236c4f373d811cf50a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,11,71,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// 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(74,11,74,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36947,9 +45967,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,11,74,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1094,8,1094,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1394,8,1394,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36957,9 +45977,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1094,8,1094,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1394,8,1394,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarA:SortInt{})] -// rule `_+Int_`(`_+Int_`(C,`_-Int_`(A,D)),`_-Int_`(B,A))=>`_+Int_`(C,`_-Int_`(B,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(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] +// 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(80,12,80,72)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36967,29 +45987,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarD:SortInt{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,12,80,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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}(), - \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), - \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{}), - \top{SortInt{}}()))) - [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}(), - \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), - \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{})), - \top{SortInt{}}()))) - [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] +// 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(95,10,95,101)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -36997,9 +45997,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarE:SortInt{},VarF:SortInt{}),VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("cc3645f652d6a477c8d0aa88238cd4d6290edcc6c0f271b4a552e7aedf01d9c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `_+Int_`(`_-Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4), org.kframework.attributes.Location(Location(64,11,64,35)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37007,39 +46007,39 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,11,64,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1099,8,1099,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(A,B),C)=>`_+Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c2c5ff392388a22a2a3083618372f2d40490f04094f0d12eafaffe3ca5f59a7), concrete(B, C), org.kframework.attributes.Location(Location(33,10,33,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1099,8,1099,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [UNIQUE'Unds'ID{}("3c2c5ff392388a22a2a3083618372f2d40490f04094f0d12eafaffe3ca5f59a7"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{})] -// 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)] +// rule `_+Int_`(`_-Int_`(A,B),C)=>`_-Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(B), org.kframework.attributes.Location(Location(28,10,28,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarC:SortInt{})] -// 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)] +// 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(1399,8,1399,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC3:SortInt{},VarC2:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1399,8,1399,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})] -// rule `_+Int_`(`_-Int_`(`_-Int_`(A,B),C),B)=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(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] +// 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(75,10,75,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37047,9 +46047,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_+Int_`(`_-Int_`(`_-Int_`(`_-Int_`(A,B),C),D),B)=>`_-Int_`(`_-Int_`(A,C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(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] +// 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(81,10,81,71)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37057,21 +46057,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarD:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("9871c5e8e058195962169789abfab5c07d436d9e06bc38317854eaae38f50295"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `_+Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b083c6c9ee76aabbd51c6f717fe0b6dbac93c08809d76f25497f0c0acb2b325), org.kframework.attributes.Location(Location(60,10,60,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37079,9 +46067,9 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("3b083c6c9ee76aabbd51c6f717fe0b6dbac93c08809d76f25497f0c0acb2b325"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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])] +// 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37101,9 +46089,9 @@ module VERIFICATION \and{SortJSONs{}} ( VarJS'Apos':SortJSONs{}, \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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])] +// 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37123,9 +46111,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(VarJ:SortJSON{},Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},VarJS'Apos':SortJSONs{})), \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'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(1671,8,1671,76)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1935,8,1935,76)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37145,9 +46133,9 @@ module VERIFICATION \and{SortStringBuffer{}} ( inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{})), \top{SortStringBuffer{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1671,8,1671,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1935,8,1935,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772), org.kframework.attributes.Location(Location(94,10,94,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772), org.kframework.attributes.Location(Location(94,10,94,43)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37167,9 +46155,97 @@ module VERIFICATION \and{SortInt{}} ( Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,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{}("9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772")] + [UNIQUE'Unds'ID{}("9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76ba3c6e7dd2a7d1ecf7833887d1f97b13523acb18bf825ef990ab103898474b), org.kframework.attributes.Location(Location(71,10,71,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("76ba3c6e7dd2a7d1ecf7833887d1f97b13523acb18bf825ef990ab103898474b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6efd32890a082c46fbebe68222c782f079a745196b2fb75443659a12473e61a), org.kframework.attributes.Location(Location(63,10,63,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("b6efd32890a082c46fbebe68222c782f079a745196b2fb75443659a12473e61a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(382dc0d978a66c83569a39bba6cf476e6dbd65d05e5e692f70c07d41f4b58b92), org.kframework.attributes.Location(Location(67,15,67,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("382dc0d978a66c83569a39bba6cf476e6dbd65d05e5e692f70c07d41f4b58b92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,15,67,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_-Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6b37e3c6ccb87c762ebbb3618d775c946c12e6072e908bd905c10268c17249e), org.kframework.attributes.Location(Location(37,10,37,42)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("c6b37e3c6ccb87c762ebbb3618d775c946c12e6072e908bd905c10268c17249e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_-Int_`(A,A)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716), org.kframework.attributes.Location(Location(58,10,58,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37177,9 +46253,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1092,8,1092,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/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)] +// 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(1392,8,1392,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37187,9 +46263,19 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1092,8,1092,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,8,1392,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarA:SortInt{})] -// 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] +// rule `_-Int_`(A,`_+Int_`(B,C))=>`_-Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(20,10,20,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,10,20,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(65,12,65,35)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37197,9 +46283,29 @@ module VERIFICATION \and{SortInt{}} ( VarB:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,12,65,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_-Int_`(A,`_-Int_`(B,C))=>`_+Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), org.kframework.attributes.Location(Location(21,10,21,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,10,21,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] -// 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] +// rule `_-Int_`(A,`_-Int_`(B,C))=>`_-Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f032b6b9767bbd32e1dc4fedf927090b92e5134ccbf154c2a2cd25a0ecebd709), concrete(B), org.kframework.attributes.Location(Location(24,10,24,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f032b6b9767bbd32e1dc4fedf927090b92e5134ccbf154c2a2cd25a0ecebd709"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,10,24,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(59,10,59,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37207,9 +46313,9 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'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(1066,8,1066,21)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1350,8,1350,21)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37217,9 +46323,9 @@ module VERIFICATION \and{SortInt{}} ( VarI:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1350,8,1350,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(1096,8,1096,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1396,8,1396,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37227,9 +46333,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1096,8,1096,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,8,1396,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1100,8,1100,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1400,8,1400,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37237,9 +46343,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1100,8,1100,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1400,8,1400,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1101,8,1101,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1401,8,1401,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37247,49 +46353,49 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1101,8,1101,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,8,1401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// 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)] +// rule `_-Int_`(`_*Int_`(A,C),`_*Int_`(B,C))=>`_*Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cb3cc42e2e7057406e107471dcda637dcc039358d0afb4585470da0dbcc3ae6), org.kframework.attributes.Location(Location(93,10,93,57)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{}), + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("1cb3cc42e2e7057406e107471dcda637dcc039358d0afb4585470da0dbcc3ae6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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)] +// rule `_-Int_`(`_+Int_`(A,B),A)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27), org.kframework.attributes.Location(Location(67,11,67,35)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarS3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{}), + VarB:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,11,67,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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)] +// rule `_-Int_`(`_+Int_`(A,B),C)=>`_+Int_`(A,`_-Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d535932dea537c2d76c6d4fb27bd041ff78ba96e464981d4b6d1109b155ae33d), concrete(B, C), org.kframework.attributes.Location(Location(32,10,32,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("d535932dea537c2d76c6d4fb27bd041ff78ba96e464981d4b6d1109b155ae33d"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{})] -// 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] +// rule `_-Int_`(`_+Int_`(A,B),C)=>`_+Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae907c6771a32ce8f1740deca463f25902a1ee5b10e0a97f3d4a2eb9eb4d660c), concrete(B), org.kframework.attributes.Location(Location(27,10,27,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - VarB:SortInt{}, + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("ae907c6771a32ce8f1740deca463f25902a1ee5b10e0a97f3d4a2eb9eb4d660c"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarC:SortInt{})] -// 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] +// 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(72,11,72,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37297,9 +46403,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("bf45b466734293f87bfd3e58f85f9abfbb16054b631cd7a9138a5e9319fd56d7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,11,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// 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(73,11,73,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37307,39 +46413,39 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("cb18c9892c11800b48b52b756474d554fc21a289659aa2ec8b936a7cd873f41a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,11,73,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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)] +// 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(79,12,79,72)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,12,79,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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)] +// rule `_-Int_`(`_-Int_`(A,B),C)=>`_-Int_`(A,`_+Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(B, C), org.kframework.attributes.Location(Location(34,10,34,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{})] -// 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] +// rule `_-Int_`(`_-Int_`(A,B),C)=>`_-Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(B), org.kframework.attributes.Location(Location(29,10,29,48)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,10,29,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarC:SortInt{})] -// 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(1102,8,1102,50)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1402,8,1402,50)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37347,73 +46453,125 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(1102,8,1102,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1402,8,1402,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})] -// 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)] +// rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414), org.kframework.attributes.Location(Location(95,10,95,43)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \top{R}(), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{}), + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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)] +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ecb5b6d1121b7f2fc876e1ad066144ead1eaa1a8017fc23c1f0b8b3ffa85963b), org.kframework.attributes.Location(Location(73,10,73,72)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( - \top{R}(), - \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), - \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{})), - \top{SortInt{}}()))) - [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")] + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("ecb5b6d1121b7f2fc876e1ad066144ead1eaa1a8017fc23c1f0b8b3ffa85963b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_-Int_`(infGas(G),G')=>infGas(`_-Int_`(G,G')) requires `_andBool_`(`_<=Int_`(#token("0","Int"),G'),`_infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcf1f6f2bcc4e245f10f59d09c1f4ad5c6546517d9d42b44eca2e66dc57629b), org.kframework.attributes.Location(Location(65,10,65,72)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarG'Apos':SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarG'Apos':SortInt{},LblinfGas{}(VarG:SortInt{}))), + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), - \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarG'Apos':SortInt{}), - \and{SortInt{}} ( - LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,94)"), simplification{}(""), UNIQUE'Unds'ID{}("d2fc4be046b0b0e44a540c5cce98ac7121a9db40fd550c1fe995ccee6d6c93ab")] + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6bcf1f6f2bcc4e245f10f59d09c1f4ad5c6546517d9d42b44eca2e66dc57629b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,10,65,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_-Int_`(infGas(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96411012fd1845de1ec10e46a45a6e716e2a334026648c57ecd71d797a061d9e), org.kframework.attributes.Location(Location(81,10,81,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(489fa31011c5c7ee0393de53f7a779f35b34f33d49112c8f73a85adf9888eaa2), org.kframework.attributes.Location(Location(69,15,69,72)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( - \top{R}(), - \equals{SortInt{},R} ( - Lbl'Unds'-Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), - \and{SortInt{}} ( - LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,50)"), simplification{}(""), UNIQUE'Unds'ID{}("96411012fd1845de1ec10e46a45a6e716e2a334026648c57ecd71d797a061d9e")] + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("489fa31011c5c7ee0393de53f7a779f35b34f33d49112c8f73a85adf9888eaa2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,15,69,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414), org.kframework.attributes.Location(Location(95,10,95,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_/Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cd059b5c04883963682c6f063035ae74a91a4ebc9977203d259fba7f57f3a33), org.kframework.attributes.Location(Location(35,10,35,42)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarW0:SortInt{} + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarW1:SortInt{} + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) ), \top{R} () ))), - \equals{SortInt{},R} ( - Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), - \and{SortInt{}} ( - Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,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{}("7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414")] + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsSlsh'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("5cd059b5c04883963682c6f063035ae74a91a4ebc9977203d259fba7f57f3a33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_/Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b), org.kframework.attributes.Location(Location(101,10,101,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37421,33 +46579,21 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,101,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_/Int_`(G,infGas(G'))=>#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),G),`_`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D)))) requires `_andBool_`(`_andBool_`(`_==Int_`(D,`_^Int_`(#token("256","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(D))),`_>=Int_`(D,#token("0","Int"))),`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D))) ensures #token("true","Bool") [UNIQUE_ID(b09afb5c9779c649ba3bac0db77b3c97a9c21a4f808a0f23f7a88d7e305a2b24), org.kframework.attributes.Location(Location(164,10,166,52)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarG:SortInt{},LblinfGas{}(VarG'Apos':SortInt{}))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarD:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("256"),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarD:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))), \dv{SortBool{}}("true")), \equals{SortInt{},R} ( - Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},LblinfGas{}(VarG'Apos':SortInt{})), + Lbl'UndsSlsh'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),VarD:SortInt{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{})))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,89)"), simplification{}(""), UNIQUE'Unds'ID{}("5e6088ed6703362e6ee49ab5ca8a8239f09ab962bd61ab97da0e89002a2a9cd5")] + [UNIQUE'Unds'ID{}("b09afb5c9779c649ba3bac0db77b3c97a9c21a4f808a0f23f7a88d7e305a2b24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,166,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_/Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(BUF),D)=>`#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(282,10,284,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")), - \equals{SortInt{},R} ( - Lbl'UndsSlsh'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),VarD:SortInt{}), - \and{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{SortInt{}}()))) - [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(282,10,284,54)"), simplification{}(""), UNIQUE'Unds'ID{}("81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53")] - -// rule `_/Int_`(`_*Int_`(A,B),A)=>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] +// rule `_/Int_`(`_*Int_`(A,B),A)=>B requires `_=/=Int_`(A,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0b381782ba55d9e8e0795b21a26db7e26c2a3364cd2fccddc7fba068c890a893), org.kframework.attributes.Location(Location(104,10,104,52)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), @@ -37457,9 +46603,9 @@ module VERIFICATION \and{SortInt{}} ( VarB:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("0b381782ba55d9e8e0795b21a26db7e26c2a3364cd2fccddc7fba068c890a893"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,10,104,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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] +// 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(106,10,106,68)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0")), @@ -37469,21 +46615,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("fc2ce487173bb1fa2697044443fc24fddee41fa01c7142e727c91472dd0325e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_/Int_`(infGas(G),G')=>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(98,10,98,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])] +// rule `_/Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Int_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8), org.kframework.attributes.Location(Location(98,10,98,58)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -37505,9 +46639,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsSlsh'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,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")] + [UNIQUE'Unds'ID{}("19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_/Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2), org.kframework.attributes.Location(Location(97,11,97,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `_/Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2), org.kframework.attributes.Location(Location(97,11,97,58)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -37529,9 +46663,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,11,97,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")] + [UNIQUE'Unds'ID{}("72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,11,97,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4), label(EVM-TYPES.divSWord.diff), org.kframework.attributes.Location(Location(124,27,124,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4), label(EVM-TYPES.divSWord.diff), org.kframework.attributes.Location(Location(124,27,124,113)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -37553,9 +46687,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))), \top{SortInt{}}()))) - [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(124,27,124,113)"), UNIQUE'Unds'ID{}("6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4")] + [UNIQUE'Unds'ID{}("6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4"), label{}("EVM-TYPES.divSWord.diff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,27,124,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480), label(EVM-TYPES.divSWord.same), org.kframework.attributes.Location(Location(123,27,123,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480), label(EVM-TYPES.divSWord.same), org.kframework.attributes.Location(Location(123,27,123,113)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -37577,9 +46711,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})), \top{SortInt{}}()))) - [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(123,27,123,113)"), UNIQUE'Unds'ID{}("8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480")] + [UNIQUE'Unds'ID{}("8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480"), label{}("EVM-TYPES.divSWord.same"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,27,123,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_:__EVM-TYPES_Bytes_Int_Bytes`(I,BS)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),I,bigEndianBytes(.KList)),BS) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`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(1072,8,1072,22)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1356,8,1356,22)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37633,9 +46767,9 @@ module VERIFICATION \and{SortInt{}} ( VarX:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,8,1356,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1073,8,1073,22)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1357,8,1357,22)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -37643,13 +46777,13 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1073,8,1073,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1357,8,1357,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<`chop(_)_WORD_Int_Int`(`_<`chop(_)_WORD_Int_Int`(`_<#token("0","Int") requires `_>=Int_`(W1,#token("256","Int")) ensures #token("true","Bool") [UNIQUE_ID(83e026a1701f59ab2aaee0a4e08269dfea44722c0d096d90b7d66ce7f051aaf1), org.kframework.attributes.Location(Location(176,11,176,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])] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(288fb4461b00b022e5b492e26852fe94780ff03bd411e4eaa8869df77f688323), org.kframework.attributes.Location(Location(176,11,176,28)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( - \and{R}( - \equals{SortBool{},R}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("256")), + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), - \and{R} ( + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, Var'Unds'Gen0:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - VarW1:SortInt{} + Var'Unds'Gen1:SortInt{} ), \top{R} () - ))), + )) + )), \equals{SortInt{},R} ( Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,11,176,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")] + [UNIQUE'Unds'ID{}("288fb4461b00b022e5b492e26852fe94780ff03bd411e4eaa8869df77f688323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,11,176,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(2574,10,2575,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(86d974aa228c073539c99ebb2c73ec36a4c123994e2dce6fa0344000b6850d40), org.kframework.attributes.Location(Location(206,10,207,113)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGemptyisnonexistent'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37711,17 +46868,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2574,10,2575,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")] + [UNIQUE'Unds'ID{}("86d974aa228c073539c99ebb2c73ec36a4c123994e2dce6fa0344000b6850d40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,207,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2558,10,2559,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(155ed6a385c2780262bf1e3d865d18a82f941928493ac6980d5023e406eb8360), org.kframework.attributes.Location(Location(190,10,191,110)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGselfdestructnewaccount'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37735,17 +46892,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblHOMESTEAD'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblHOMESTEAD'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2558,10,2559,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")] + [UNIQUE'Unds'ID{}("155ed6a385c2780262bf1e3d865d18a82f941928493ac6980d5023e406eb8360"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,191,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasaccesslist_EVM_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(df2283d4a748adc0201c5f7eb392bc0acec7e3c7f487697fa127964b7134181f), org.kframework.attributes.Location(Location(2683,10,2684,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(fa07098b2f2075ec328fdebf9bfc49dfe989cb7562835faae971dcde0ea13cf4), org.kframework.attributes.Location(Location(315,10,316,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37759,17 +46916,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblISTANBUL'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblISTANBUL'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2683,10,2684,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{}("df2283d4a748adc0201c5f7eb392bc0acec7e3c7f487697fa127964b7134181f")] + [UNIQUE'Unds'ID{}("fa07098b2f2075ec328fdebf9bfc49dfe989cb7562835faae971dcde0ea13cf4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,316,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2590,10,2591,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(614aba59bb3adaa2e067249598ff2bdf0ba90ae60da6a8a4dbb49fb5c23f53fb), org.kframework.attributes.Location(Location(222,10,223,124)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrevert'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37783,17 +46940,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2590,10,2591,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")] + [UNIQUE'Unds'ID{}("614aba59bb3adaa2e067249598ff2bdf0ba90ae60da6a8a4dbb49fb5c23f53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,223,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2607,10,2608,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(16ce6d223e668a3df35a12185f6ab049281571d5f3c3d5f9b46698ec05c2b305), org.kframework.attributes.Location(Location(239,10,240,158)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasshift'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37807,13 +46964,13 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBYZANTIUM'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBYZANTIUM'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2607,10,2608,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")] + [UNIQUE'Unds'ID{}("16ce6d223e668a3df35a12185f6ab049281571d5f3c3d5f9b46698ec05c2b305"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,240,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2526,10,2526,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`FRONTIER_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(946a094c814647f33b5bae91d53469c35dd0c79876ccad5a3e88606aec99f154), org.kframework.attributes.Location(Location(158,10,158,61)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37829,13 +46986,13 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2526,10,2526,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")] + [UNIQUE'Unds'ID{}("946a094c814647f33b5bae91d53469c35dd0c79876ccad5a3e88606aec99f154"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2536,10,2536,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`HOMESTEAD_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1973fd4d92d49abb50788649ab9db292112fccd83757d24b4685e8590772c6eb), org.kframework.attributes.Location(Location(168,10,168,62)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37851,17 +47008,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2536,10,2536,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")] + [UNIQUE'Unds'ID{}("1973fd4d92d49abb50788649ab9db292112fccd83757d24b4685e8590772c6eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2649,10,2654,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(650e0f909c762540c9e8c3b3a7219a90c46ba8e3c9caf98d5bdc67bc1d58677f), org.kframework.attributes.Location(Location(281,10,286,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasselfbalance'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37875,17 +47032,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblPETERSBURG'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblPETERSBURG'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2649,10,2654,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")] + [UNIQUE'Unds'ID{}("650e0f909c762540c9e8c3b3a7219a90c46ba8e3c9caf98d5bdc67bc1d58677f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,286,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasbasefee_EVM_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrejectedfirstbyte_EVM_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(e9963dd27d3e36292cb9e6c42ebbb8747be13bf3bb088d1003325c23fb3e140f), org.kframework.attributes.Location(Location(2703,10,2706,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(fc8f0e07a412ed65b2e1d4f9ef020c4a70c946544e0604a4b19583a595969482), org.kframework.attributes.Location(Location(335,10,338,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37899,17 +47056,41 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBERLIN'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBERLIN'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2703,10,2706,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{}("e9963dd27d3e36292cb9e6c42ebbb8747be13bf3bb088d1003325c23fb3e140f")] + [UNIQUE'Unds'ID{}("fc8f0e07a412ed65b2e1d4f9ef020c4a70c946544e0604a4b19583a595969482"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,338,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2619,10,2620,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`MERGE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(8e94328e653e218faed6d5e39ed74a4c368082c038dab9cb8f555381899797d4), org.kframework.attributes.Location(Location(351,10,352,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblLONDON'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e94328e653e218faed6d5e39ed74a4c368082c038dab9cb8f555381899797d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(3ae071346f184aa3e4f98910640660d4872cf9a84738f0f35ffb86cfc29d5ca0), org.kframework.attributes.Location(Location(251,10,252,57)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleFlag{}, R} ( @@ -37923,20 +47104,44 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblCONSTANTINOPLE'Unds'EVM{}()), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblCONSTANTINOPLE'Unds'EVM{}()), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2619,10,2620,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")] + [UNIQUE'Unds'ID{}("3ae071346f184aa3e4f98910640660d4872cf9a84738f0f35ffb86cfc29d5ca0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,252,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2501,10,2501,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SHANGHAI_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`MERGE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(2fa1a52121c376ec22dfec81fded8d80f5b9f7a6a9a210e0f54aec80c83bde9e), org.kframework.attributes.Location(Location(370,10,374,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblMERGE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2fa1a52121c376ec22dfec81fded8d80f5b9f7a6a9a210e0f54aec80c83bde9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf12353a52787157cfd9c19863806fc58687eaad4973f6e7b7fad383adc83bbe), org.kframework.attributes.Location(Location(129,10,129,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}() + LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -37945,20 +47150,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2501,10,2501,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")] + [UNIQUE'Unds'ID{}("cf12353a52787157cfd9c19863806fc58687eaad4973f6e7b7fad383adc83bbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2572,10,2572,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d1a07328bf68203b33c0319fb7265b241759612fc971e36169333382019ff04), org.kframework.attributes.Location(Location(204,10,204,63)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}() + LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -37967,20 +47172,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2572,10,2572,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")] + [UNIQUE'Unds'ID{}("9d1a07328bf68203b33c0319fb7265b241759612fc971e36169333382019ff04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),`BERLIN_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa9ee1413b21293dff28e2a10529c8670fb8a5bb11599f5b1f5c787227236a52), org.kframework.attributes.Location(Location(2682,10,2682,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),`BERLIN_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157ee0b8d85cf76ad739e17685646014f6773a6af07e55849bb5fffdcad6381c), org.kframework.attributes.Location(Location(314,10,314,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -37989,20 +47194,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2682,10,2682,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{}("fa9ee1413b21293dff28e2a10529c8670fb8a5bb11599f5b1f5c787227236a52")] + [UNIQUE'Unds'ID{}("157ee0b8d85cf76ad739e17685646014f6773a6af07e55849bb5fffdcad6381c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f23845f3649986f653f8bbb71c5933b8ebe769e5fa523a8b24211e4c0782ffba), org.kframework.attributes.Location(Location(2513,10,2513,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fcbf7bf0c4e00b061d6e4e2e6bd2498a6f8fe01dacfebca370c30e934bafeb), org.kframework.attributes.Location(Location(141,10,141,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasaccesslist'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38011,20 +47216,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2513,10,2513,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{}("f23845f3649986f653f8bbb71c5933b8ebe769e5fa523a8b24211e4c0782ffba")] + [UNIQUE'Unds'ID{}("82fcbf7bf0c4e00b061d6e4e2e6bd2498a6f8fe01dacfebca370c30e934bafeb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8baf64b2e9e6ba0bf0e7333f89bed475f77dac72086b2b4e9c56a925207758f), org.kframework.attributes.Location(Location(2514,10,2514,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc633def38fa99aad944682130c5dcd7d8f13984181766545e73b2735fd3747d), org.kframework.attributes.Location(Location(142,10,142,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38033,20 +47238,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2514,10,2514,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{}("f8baf64b2e9e6ba0bf0e7333f89bed475f77dac72086b2b4e9c56a925207758f")] + [UNIQUE'Unds'ID{}("bc633def38fa99aad944682130c5dcd7d8f13984181766545e73b2735fd3747d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_EVM_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e8c72e5e1a48ff441e487bba14dbcdb7e3634840fb6b3de52c4a9a26644a64), org.kframework.attributes.Location(Location(2701,10,2701,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f08734d91a809187d7a06c0fab99a5060ebe9d8b5caba5bb9fab6cef0ae3ef5), org.kframework.attributes.Location(Location(333,10,333,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasbasefee'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38055,20 +47260,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2701,10,2701,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{}("11e8c72e5e1a48ff441e487bba14dbcdb7e3634840fb6b3de52c4a9a26644a64")] + [UNIQUE'Unds'ID{}("6f08734d91a809187d7a06c0fab99a5060ebe9d8b5caba5bb9fab6cef0ae3ef5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,10,333,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2512,10,2512,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b7c69944bcf05c53ad89cfb15bdbeddbc87f41b3d8df82f5f764a0e6fa9d28d), org.kframework.attributes.Location(Location(140,10,140,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}() + LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38077,20 +47282,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2512,10,2512,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")] + [UNIQUE'Unds'ID{}("7b7c69944bcf05c53ad89cfb15bdbeddbc87f41b3d8df82f5f764a0e6fa9d28d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2648,10,2648,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c4d18dc2d8e3118fa4ffe1bffcb532032c0984ea4da4dbb557a0adaa7e9d6bc), org.kframework.attributes.Location(Location(280,10,280,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}() + LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38099,20 +47304,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2648,10,2648,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")] + [UNIQUE'Unds'ID{}("2c4d18dc2d8e3118fa4ffe1bffcb532032c0984ea4da4dbb557a0adaa7e9d6bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,10,280,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2605,10,2605,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdae9df74d32371f8034d82cafc93c861924fe962f75f115d7ced50cc9ac06e5), org.kframework.attributes.Location(Location(237,10,237,54)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}() + LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38121,20 +47326,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2605,10,2605,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")] + [UNIQUE'Unds'ID{}("fdae9df74d32371f8034d82cafc93c861924fe962f75f115d7ced50cc9ac06e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2509,10,2509,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4fc6956762360bbca7f3d643cf5e704c46611d3665e45adda3c17ef5e3bfb69), org.kframework.attributes.Location(Location(137,10,137,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}() + LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38143,20 +47348,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2509,10,2509,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")] + [UNIQUE'Unds'ID{}("b4fc6956762360bbca7f3d643cf5e704c46611d3665e45adda3c17ef5e3bfb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2604,10,2604,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b33fdb11aacaae921dcd18b46b200194e8808e61f63a72fcbd27661f6c9b9094), org.kframework.attributes.Location(Location(236,10,236,54)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38165,20 +47370,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2604,10,2604,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")] + [UNIQUE'Unds'ID{}("b33fdb11aacaae921dcd18b46b200194e8808e61f63a72fcbd27661f6c9b9094"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2507,10,2507,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ff7d469b7df9fa7f313ac677aeec7ccdc8e1a6d19d264034ca4134751ccff34), org.kframework.attributes.Location(Location(135,10,135,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38187,20 +47392,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2507,10,2507,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")] + [UNIQUE'Unds'ID{}("2ff7d469b7df9fa7f313ac677aeec7ccdc8e1a6d19d264034ca4134751ccff34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2646,10,2646,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa6fee5614e20bffa18ecaf96fec72e2174841f3583ea336bfa9046a766673c), org.kframework.attributes.Location(Location(278,10,278,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38209,20 +47414,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2646,10,2646,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")] + [UNIQUE'Unds'ID{}("dfa6fee5614e20bffa18ecaf96fec72e2174841f3583ea336bfa9046a766673c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2618,10,2618,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`PETERSBURG_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f427351e5cb9f9893e70ba221581a98316aec4e1ae76e3831b1b3cd6ec80be3b), org.kframework.attributes.Location(Location(250,10,250,51)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38231,20 +47436,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2618,10,2618,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")] + [UNIQUE'Unds'ID{}("f427351e5cb9f9893e70ba221581a98316aec4e1ae76e3831b1b3cd6ec80be3b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2606,10,2606,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf62f28ff070d43961e151de6c22d66f9fbbae4cef285a7eb75a7041b0f48ad5), org.kframework.attributes.Location(Location(238,10,238,54)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38253,20 +47458,86 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf62f28ff070d43961e151de6c22d66f9fbbae4cef285a7eb75a7041b0f48ad5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36b1a7a8992d6bb23d5af9796ec2d0fcad2e8aa03d062225b2c89ef1cb7ca2e0), org.kframework.attributes.Location(Location(138,10,138,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36b1a7a8992d6bb23d5af9796ec2d0fcad2e8aa03d062225b2c89ef1cb7ca2e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e166861a75442820020cd18c2b648681e8618bdf10f9ab2fe91db1bc9bdbff84), org.kframework.attributes.Location(Location(145,10,145,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e166861a75442820020cd18c2b648681e8618bdf10f9ab2fe91db1bc9bdbff84"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec63384bb3d7ed934ef9c4dfc1a963cfaa586dd2fb425967f5f63c152e689800), org.kframework.attributes.Location(Location(367,10,367,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2606,10,2606,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")] + [UNIQUE'Unds'ID{}("ec63384bb3d7ed934ef9c4dfc1a963cfaa586dd2fb425967f5f63c152e689800"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2510,10,2510,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d581d151abd94986c334effa578ef26dbd618580b7bdfe56d57c1c1bc7136a), org.kframework.attributes.Location(Location(144,10,144,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38275,20 +47546,42 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2510,10,2510,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")] + [UNIQUE'Unds'ID{}("48d581d151abd94986c334effa578ef26dbd618580b7bdfe56d57c1c1bc7136a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94c422f887218153f9579cd91b02b1e498ecda02b0f31e31b0579fe3e3d8bf25), org.kframework.attributes.Location(Location(2515,10,2515,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),`MERGE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e993e0c464aa69ef4f576886d651cb2066019958d1ab27ca4349af216fc8cc28), org.kframework.attributes.Location(Location(350,10,350,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e993e0c464aa69ef4f576886d651cb2066019958d1ab27ca4349af216fc8cc28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13f1fc20725c1018dd2a9b67629516af86096ddb63b170f7427fef28eddc3ccc), org.kframework.attributes.Location(Location(146,10,146,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38297,20 +47590,64 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2515,10,2515,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{}("94c422f887218153f9579cd91b02b1e498ecda02b0f31e31b0579fe3e3d8bf25")] + [UNIQUE'Unds'ID{}("13f1fc20725c1018dd2a9b67629516af86096ddb63b170f7427fef28eddc3ccc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_EVM_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbe95c8d1487a3f248f62310577c10664385136648d5f58b2a0d0aeb4590802), org.kframework.attributes.Location(Location(2702,10,2702,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39311ce80692ddc7851359a843933d3591ac3f53b7f4f436663e37bf5365c8b1), org.kframework.attributes.Location(Location(368,10,368,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasrejectedfirstbyte'Unds'EVM'Unds'ScheduleFlag{}() + LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39311ce80692ddc7851359a843933d3591ac3f53b7f4f436663e37bf5365c8b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4414640e59e8413486c87a3c5a7e6e9a1acc4ce2f6c355f948f8f0050491cb1a), org.kframework.attributes.Location(Location(143,10,143,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4414640e59e8413486c87a3c5a7e6e9a1acc4ce2f6c355f948f8f0050491cb1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9ef717baaaa417a48453bb8413874dd3e1e8f842a1ec24e1acda7c5d3f2483e), org.kframework.attributes.Location(Location(334,10,334,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38319,20 +47656,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2702,10,2702,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{}("5fbe95c8d1487a3f248f62310577c10664385136648d5f58b2a0d0aeb4590802")] + [UNIQUE'Unds'ID{}("e9ef717baaaa417a48453bb8413874dd3e1e8f842a1ec24e1acda7c5d3f2483e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,10,334,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2588,10,2588,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(610a52c32ac89d02323eef6c827097ea6001851443252893930136e452b8134c), org.kframework.attributes.Location(Location(220,10,220,48)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38341,20 +47678,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2588,10,2588,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")] + [UNIQUE'Unds'ID{}("610a52c32ac89d02323eef6c827097ea6001851443252893930136e452b8134c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2504,10,2504,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(864e39c10e0dabfbdfc42551cfc59c1b2abe678ccd57f581c9680ca2094cbd62), org.kframework.attributes.Location(Location(132,10,132,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38363,20 +47700,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2504,10,2504,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")] + [UNIQUE'Unds'ID{}("864e39c10e0dabfbdfc42551cfc59c1b2abe678ccd57f581c9680ca2094cbd62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,132,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2587,10,2587,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0acb8af95fcfa031575286fd063ec90a136d889fda4dd9ba5c067496afef5deb), org.kframework.attributes.Location(Location(219,10,219,48)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38385,20 +47722,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2587,10,2587,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")] + [UNIQUE'Unds'ID{}("0acb8af95fcfa031575286fd063ec90a136d889fda4dd9ba5c067496afef5deb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2503,10,2503,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84b9f92aa487552edde488e26eaf2b67fd5a7362b62b604620e9aa6029335c60), org.kframework.attributes.Location(Location(131,10,131,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38407,20 +47744,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2503,10,2503,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")] + [UNIQUE'Unds'ID{}("84b9f92aa487552edde488e26eaf2b67fd5a7362b62b604620e9aa6029335c60"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2511,10,2511,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f99e6150319d831879158f977db7b61ae582b963a1d59016732eed61475f871), org.kframework.attributes.Location(Location(139,10,139,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38429,20 +47766,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2511,10,2511,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")] + [UNIQUE'Unds'ID{}("9f99e6150319d831879158f977db7b61ae582b963a1d59016732eed61475f871"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2645,10,2645,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed7502444d5fa495450ff3c882014c01f5ce427f3e29acb4c44742e6fff33b86), org.kframework.attributes.Location(Location(277,10,277,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38451,20 +47788,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2645,10,2645,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")] + [UNIQUE'Unds'ID{}("ed7502444d5fa495450ff3c882014c01f5ce427f3e29acb4c44742e6fff33b86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2603,10,2603,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5218c562db2ac835fd8f87331d3fab3e22316a2ba43d53a4e996f91560727ef), org.kframework.attributes.Location(Location(235,10,235,54)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38473,20 +47810,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2603,10,2603,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")] + [UNIQUE'Unds'ID{}("f5218c562db2ac835fd8f87331d3fab3e22316a2ba43d53a4e996f91560727ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2506,10,2506,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4672ff8453201d7e1fb3815c7c2e5b2a48e47464053993073ee49c152331d1e), org.kframework.attributes.Location(Location(134,10,134,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38495,20 +47832,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2506,10,2506,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")] + [UNIQUE'Unds'ID{}("b4672ff8453201d7e1fb3815c7c2e5b2a48e47464053993073ee49c152331d1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2508,10,2508,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e52b0bba63e123f378b3a6049ce13ff565b12ce7c28d03d07dc49b338e3a215a), org.kframework.attributes.Location(Location(136,10,136,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}() + LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38517,20 +47854,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2508,10,2508,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")] + [UNIQUE'Unds'ID{}("e52b0bba63e123f378b3a6049ce13ff565b12ce7c28d03d07dc49b338e3a215a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2647,10,2647,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0b5c92304c7b197eb7ae6b9dceffa2d44be6fa2a5687a78a9b738abb710ab45), org.kframework.attributes.Location(Location(279,10,279,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}() + LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38539,20 +47876,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2647,10,2647,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")] + [UNIQUE'Unds'ID{}("a0b5c92304c7b197eb7ae6b9dceffa2d44be6fa2a5687a78a9b738abb710ab45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2589,10,2589,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6f9ada2d2491ce658e55bc016e0e01c7ddc3109644bc505bd679c588c49b30), org.kframework.attributes.Location(Location(221,10,221,48)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38561,20 +47898,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2589,10,2589,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")] + [UNIQUE'Unds'ID{}("eb6f9ada2d2491ce658e55bc016e0e01c7ddc3109644bc505bd679c588c49b30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2505,10,2505,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff6a922a4d7360ce7313196b806f113511462bc9ab1f6d65c04ea8a3af51ade2), org.kframework.attributes.Location(Location(133,10,133,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}() + LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38583,20 +47920,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2505,10,2505,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")] + [UNIQUE'Unds'ID{}("ff6a922a4d7360ce7313196b806f113511462bc9ab1f6d65c04ea8a3af51ade2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,10,133,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2499,10,2499,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725675807f4dc51f6a077cf50d8644b64d07b0e4bd53b279c9941cbc050b232e), org.kframework.attributes.Location(Location(147,10,147,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}() + LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38605,20 +47942,64 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2499,10,2499,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")] + [UNIQUE'Unds'ID{}("725675807f4dc51f6a077cf50d8644b64d07b0e4bd53b279c9941cbc050b232e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,147,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b7295d2f0cc103cb792607eb8c879c921e5192482be7803f8193bc8fe295fba), org.kframework.attributes.Location(Location(369,10,369,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b7295d2f0cc103cb792607eb8c879c921e5192482be7803f8193bc8fe295fba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2556,10,2556,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9956a45ae2bc6cd2d19b110078cc3ce201da769c208669425053fdb5a167af0), org.kframework.attributes.Location(Location(127,10,127,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}() + LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c9956a45ae2bc6cd2d19b110078cc3ce201da769c208669425053fdb5a167af0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b0d71e241ea77b80f58125049fb3ab36a21ffd636037ea9d714cfe10b1546c0), org.kframework.attributes.Location(Location(188,10,188,65)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38627,20 +48008,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2556,10,2556,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")] + [UNIQUE'Unds'ID{}("1b0d71e241ea77b80f58125049fb3ab36a21ffd636037ea9d714cfe10b1546c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2500,10,2500,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7b2b453881e7b9758f607ae71364f386fd503ba10a98db5236196a24a223786), org.kframework.attributes.Location(Location(128,10,128,55)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}() + LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38649,20 +48030,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2500,10,2500,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")] + [UNIQUE'Unds'ID{}("c7b2b453881e7b9758f607ae71364f386fd503ba10a98db5236196a24a223786"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2557,10,2557,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d71274c7a3d2c30b18de0c1bb2df1515f94b30744db3f8ab2f375c7bdbb881d4), org.kframework.attributes.Location(Location(189,10,189,66)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}() + LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38671,20 +48052,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2557,10,2557,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")] + [UNIQUE'Unds'ID{}("d71274c7a3d2c30b18de0c1bb2df1515f94b30744db3f8ab2f375c7bdbb881d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2502,10,2502,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfce3bba819e2c57418f19e9e38b119c953ce3e873589274da55490cf368c728), org.kframework.attributes.Location(Location(130,10,130,55)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}() + LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38693,20 +48074,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2502,10,2502,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")] + [UNIQUE'Unds'ID{}("cfce3bba819e2c57418f19e9e38b119c953ce3e873589274da55490cf368c728"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,10,130,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2573,10,2573,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])] +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f115acc92479a2ba9fc71ef7a3a5d63de990ee83beb62a66bddae414507de1f), org.kframework.attributes.Location(Location(205,10,205,64)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleFlag{}, R} ( X0:SortScheduleFlag{}, - LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}() + LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -38715,211 +48096,287 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2573,10,2573,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")] + [UNIQUE'Unds'ID{}("7f115acc92479a2ba9fc71ef7a3a5d63de990ee83beb62a66bddae414507de1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(_Gen0,infGas(_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31241feefcfb1d1920fc63734f2c97d3b5497c07d7db47b85bd9f88dd191e299), org.kframework.attributes.Location(Location(78,10,78,39)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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")), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(Var'Unds'Gen0:SortGas{},LblinfGas{}(Var'Unds'Gen1:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("31241feefcfb1d1920fc63734f2c97d3b5497c07d7db47b85bd9f88dd191e299"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(infGas(_Gen0),inj{Int,Gas}(_Gen1))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2f43a936c9694be63ccd1fe087957b69286fa9ded5664405f144b8fe8b5ba3d), org.kframework.attributes.Location(Location(77,10,77,40)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] 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}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(Var'Unds'Gen1:SortInt{}) + ), + \top{R} () + ))), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("f2f43a936c9694be63ccd1fe087957b69286fa9ded5664405f144b8fe8b5ba3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>`_<=Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33ba3c99a617c91a569409550a961b9fedca6c72f0d5a6c7bf27fec57c09305e), org.kframework.attributes.Location(Location(40,10,40,44)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \top{R}(), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarC1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC3:SortInt{})), + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), \and{SortBool{}} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC1:SortInt{},VarC3:SortInt{}),VarI2:SortInt{}), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("33ba3c99a617c91a569409550a961b9fedca6c72f0d5a6c7bf27fec57c09305e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<=Int_`(X,`chop(_)_WORD_Int_Int`(`_+Int_`(X,Y)))=>#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_<=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2682318552299808618ea1106c22cf9df82485521eaf5e58844a16e0d4550e4), concrete(A, C), org.kframework.attributes.Location(Location(42,10,42,53)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40)] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})),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'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \and{SortBool{}} ( - \dv{SortBool{}}("false"), + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortBool{}}()))) - [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(389,10,389,134)"), simplification{}(""), UNIQUE'Unds'ID{}("0f980ab3c900d849280b026226b2ef4d2387b42347c230766a1739551f25ef2a")] + [UNIQUE'Unds'ID{}("c2682318552299808618ea1106c22cf9df82485521eaf5e58844a16e0d4550e4"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40")] -// rule `_<=Int_`(_C,infGas(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd), concrete(_C), org.kframework.attributes.Location(Location(60,10,60,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(A,`_-Int_`(B,C))=>`_<=Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c3155d0e719f555ddcccda87a3730c4f9b1f0f8983c06a9ed3bf6f38d76e488), concrete(A, B), org.kframework.attributes.Location(Location(44,10,44,60)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40)] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'C:SortInt{},LblinfGas{}(Var'Unds'Gen0:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), 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(60,10,60,34)"), simplification{}(""), UNIQUE'Unds'ID{}("996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd")] + [UNIQUE'Unds'ID{}("6c3155d0e719f555ddcccda87a3730c4f9b1f0f8983c06a9ed3bf6f38d76e488"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40")] -// rule `_<=Int_`(_Gen0,infGas(_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd), org.kframework.attributes.Location(Location(98,10,98,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>`_orBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c6b604c292c79ebf12e6166c7b24cc50c97fe79accbafcf4deb134ebbd15304), label(INT-SIMPLIFICATION-COMMON.maxint-geq), org.kframework.attributes.Location(Location(139,24,139,87)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen0:SortInt{},LblinfGas{}(Var'Unds'Gen1:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,40)"), simplification{}(""), UNIQUE'Unds'ID{}("996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd")] + [UNIQUE'Unds'ID{}("5c6b604c292c79ebf12e6166c7b24cc50c97fe79accbafcf4deb134ebbd15304"), label{}("INT-SIMPLIFICATION-COMMON.maxint-geq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,24,139,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(_Gen0,_Gen1),infGas(_Gen2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44220af4be1c77a9be78e6b7489caa8ef41d8e33f3c3bbbbcacc7cb2d770237d), org.kframework.attributes.Location(Location(135,10,135,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>`_andBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c829b421bba7b083e35c9cf0cd9ebc15bb2380b8025401acf60ec3d679de7001), label(INT-SIMPLIFICATION-COMMON.minint-geq), org.kframework.attributes.Location(Location(128,24,128,75)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{}),LblinfGas{}(Var'Unds'Gen2:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,49)"), simplification{}(""), UNIQUE'Unds'ID{}("44220af4be1c77a9be78e6b7489caa8ef41d8e33f3c3bbbbcacc7cb2d770237d")] + [UNIQUE'Unds'ID{}("c829b421bba7b083e35c9cf0cd9ebc15bb2380b8025401acf60ec3d679de7001"), label{}("INT-SIMPLIFICATION-COMMON.minint-geq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,24,128,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(`Cmem(_,_)_EVM_Int_Schedule_Int`(_Gen0,_Gen1),infGas(_Gen2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce76dc403389e488af486940c0eeb43a1a487c6314b6553d5e12d95f861063bf), org.kframework.attributes.Location(Location(130,10,130,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(G,`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,_Gen0,_Gen1,_Gen2))=>#token("false","Bool") requires `_andBool_`(`_andBool_`(`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(98d88aa8eb04dc04768958fb8627af1028c7894adf2be11cc105ff638b76c4e4), org.kframework.attributes.Location(Location(141,10,144,45)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{}),LblinfGas{}(Var'Unds'Gen2:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarG:SortInt{},LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("98d88aa8eb04dc04768958fb8627af1028c7894adf2be11cc105ff638b76c4e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,144,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_<=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef4ce20b76c1e35f268be40cac53c8f1f434783b507b1fdd3ea97eda69bd2df4), org.kframework.attributes.Location(Location(162,10,162,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>#token("true","Bool") requires `_#token("false","Bool") requires `_andBool_`(`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(620b23c16c462916f72b7abf028d1a34b472a11b122ab52fea2f7dc1cc6ac945), org.kframework.attributes.Location(Location(135,10,138,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(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{})),Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),VarC:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}), + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),VarG:SortInt{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(130,10,130,133)"), simplification{}(""), UNIQUE'Unds'ID{}("ea48360f6a66a60b7cfb1ecc882287374b74618ad5583706d84f312239f382f6")] + [UNIQUE'Unds'ID{}("620b23c16c462916f72b7abf028d1a34b472a11b122ab52fea2f7dc1cc6ac945"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,138,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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(712a6d27fd3420258f4025c4e3272256d3e3f8e5f98eb66bfca75baedf750a04), org.kframework.attributes.Location(Location(106,10,106,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y),X)=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#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(104,10,104,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y),X)=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#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(105,10,105,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(`_+Int_`(`_-Int_`(A,B),C),D)=>#token("false","Bool") requires `_andBool_`(`_#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(107,10,107,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(`_/Int_`(`_*Int_`(A,B),C),D)=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02386800606496468f67bb113dda640d9a23712b4d041194df0f4921587f591b), concrete(_C), org.kframework.attributes.Location(Location(59,10,59,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))=>`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(123bc063a8f913753686634bf629aa86fc085d4ea8c65ba27c748ffcd30aa9af), label(BYTES-SIMPLIFICATION.lengthBytes-leq-zero), org.kframework.attributes.Location(Location(229,34,229,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),Var'Unds'C:SortInt{}), + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), \and{SortBool{}} ( - \dv{SortBool{}}("false"), + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("123bc063a8f913753686634bf629aa86fc085d4ea8c65ba27c748ffcd30aa9af"), label{}("BYTES-SIMPLIFICATION.lengthBytes-leq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,34,229,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))))=>#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(162efb58b79b5853d86694144153bc224d533e5b60d08880b62c67f440d55c52), org.kframework.attributes.Location(Location(243,10,243,67)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("32")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("162efb58b79b5853d86694144153bc224d533e5b60d08880b62c67f440d55c52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,10,243,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B),C)=>`_andBool_`(`_<=Int_`(A,C),`_<=Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27c26f5def06a8068926bd340a0c6a6a6d56979f17411f21e9d5ba5333eb9376), label(INT-SIMPLIFICATION-COMMON.maxint-leq), org.kframework.attributes.Location(Location(137,24,137,87)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("27c26f5def06a8068926bd340a0c6a6a6d56979f17411f21e9d5ba5333eb9376"), label{}("INT-SIMPLIFICATION-COMMON.maxint-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,24,137,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_<=Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B),C)=>`_orBool_`(`_<=Int_`(A,C),`_<=Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bcf0d9be73dfb5391b1a3a67fa5ab0e07bd56d69aa1a6c2849804fa82d08a19), label(INT-SIMPLIFICATION-COMMON.minint-leq), org.kframework.attributes.Location(Location(126,24,126,75)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), 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(59,10,59,35)"), simplification{}(""), UNIQUE'Unds'ID{}("02386800606496468f67bb113dda640d9a23712b4d041194df0f4921587f591b")] + [UNIQUE'Unds'ID{}("9bcf0d9be73dfb5391b1a3a67fa5ab0e07bd56d69aa1a6c2849804fa82d08a19"), label{}("INT-SIMPLIFICATION-COMMON.minint-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,24,126,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`#allBut64th(_)_EVM_Int_Int`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78f02eef6efa2a7e4bee90cf0a9eb047d2cc85a3122dbf1b894e0364b11a04a5), org.kframework.attributes.Location(Location(150,10,150,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`#allBut64th(_)_GAS-FEES_Int_Int`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be9f62d3b7cf9bd6abc5ddd748af23f8431294be453c424e9b886287441d7720), org.kframework.attributes.Location(Location(123,10,123,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,10,150,55)"), simplification{}(""), UNIQUE'Unds'ID{}("78f02eef6efa2a7e4bee90cf0a9eb047d2cc85a3122dbf1b894e0364b11a04a5")] + [UNIQUE'Unds'ID{}("be9f62d3b7cf9bd6abc5ddd748af23f8431294be453c424e9b886287441d7720"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`#asWord(_)_EVM-TYPES_Int_ByteArray`(_WS))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2712d86a3a7424abcc5ec82165fb7f50035f59a9d50a0c9ff0b4f4e64d9cb41), org.kframework.attributes.Location(Location(57,10,57,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(_WS))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9b970b35c4b1b4cdebdbf8992fd38b91280bad6957ba98f28ee23b330a82e30), org.kframework.attributes.Location(Location(68,10,68,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'WS:SortBytes{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Var'Unds'WS:SortBytes{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(57,10,57,50)"), simplification{}(""), UNIQUE'Unds'ID{}("e2712d86a3a7424abcc5ec82165fb7f50035f59a9d50a0c9ff0b4f4e64d9cb41")] + [UNIQUE'Unds'ID{}("c9b970b35c4b1b4cdebdbf8992fd38b91280bad6957ba98f28ee23b330a82e30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(_M,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350), org.kframework.attributes.Location(Location(105,10,105,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] +// rule `_<=Int_`(#token("0","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(_M,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350), org.kframework.attributes.Location(Location(86,10,86,59)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -38927,9 +48384,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(105,10,105,59)"), simplification{}(""), UNIQUE'Unds'ID{}("f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(267c41a46d2c7ce6fb8a4d18c88bfe070102ea6ca91ea2103bb101b6e850ad11), org.kframework.attributes.Location(Location(109,10,109,154)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(267c41a46d2c7ce6fb8a4d18c88bfe070102ea6ca91ea2103bb101b6e850ad11), org.kframework.attributes.Location(Location(102,10,102,126)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarMU:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), @@ -38939,9 +48396,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,154)"), simplification{}(""), UNIQUE'Unds'ID{}("267c41a46d2c7ce6fb8a4d18c88bfe070102ea6ca91ea2103bb101b6e850ad11")] + [UNIQUE'Unds'ID{}("267c41a46d2c7ce6fb8a4d18c88bfe070102ea6ca91ea2103bb101b6e850ad11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3), org.kframework.attributes.Location(Location(51,10,51,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3), org.kframework.attributes.Location(Location(62,10,62,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -38949,19 +48406,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(51,10,51,51)"), simplification{}(""), UNIQUE'Unds'ID{}("19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3")] + [UNIQUE'Unds'ID{}("19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647), org.kframework.attributes.Location(Location(42,10,42,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}(), - \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'Gen0:SortBytes{})), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [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(42,10,42,50)"), simplification{}(""), UNIQUE'Unds'ID{}("69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647"), smt-lemma{}()] - -// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f), org.kframework.attributes.Location(Location(41,10,41,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] +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f), org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), @@ -38971,91 +48418,93 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(41,10,41,69)"), simplification{}(""), UNIQUE'Unds'ID{}("4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`Caddraccess(_,_)_EVM_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26a1f50f990cdc849b8cb71078c33cbfce2345ebb0e86ce3457506566c718304), org.kframework.attributes.Location(Location(132,10,132,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_Gen0,#token("0","Int")))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1f5e11ea71efa554b6e083b525d1e379497df6207417f2faa312ea405fb0c31), org.kframework.attributes.Location(Location(15,10,15,50)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'Gen0:SortWordStack{},\dv{SortInt{}}("0"))), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,132,49)"), simplification{}(""), UNIQUE'Unds'ID{}("26a1f50f990cdc849b8cb71078c33cbfce2345ebb0e86ce3457506566c718304")] + [UNIQUE'Unds'ID{}("f1f5e11ea71efa554b6e083b525d1e379497df6207417f2faa312ea405fb0c31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Cextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f4348c5befd3b39affd3fb02c87128976d3307bedcc4aa4baad3a5340035ac9), org.kframework.attributes.Location(Location(146,10,146,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(374480ffbf56fec500232cfae2f41c86aadb96cf2d1ad219576f63042e03bed6), org.kframework.attributes.Location(Location(120,10,120,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,57)"), simplification{}(""), UNIQUE'Unds'ID{}("4f4348c5befd3b39affd3fb02c87128976d3307bedcc4aa4baad3a5340035ac9")] + [UNIQUE'Unds'ID{}("374480ffbf56fec500232cfae2f41c86aadb96cf2d1ad219576f63042e03bed6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,120,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d983f3d4128c0e114eb91f6b3179daff740eb07be005a5e9b2e6dac3cadc4ecf), org.kframework.attributes.Location(Location(143,10,143,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(815d37e6d1b7f6102d0fe72b52e0cddbb30c461094a4982fda54974968fcab9c), org.kframework.attributes.Location(Location(124,10,124,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,71)"), simplification{}(""), UNIQUE'Unds'ID{}("d983f3d4128c0e114eb91f6b3179daff740eb07be005a5e9b2e6dac3cadc4ecf")] + [UNIQUE'Unds'ID{}("815d37e6d1b7f6102d0fe72b52e0cddbb30c461094a4982fda54974968fcab9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Cmem(_,_)_EVM_Int_Schedule_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(f44a76b6c665db2622f669587bfe9a72c6a346026d42cfe8180d9029807b5d5a), org.kframework.attributes.Location(Location(140,10,140,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`Cgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1b14721d323ceb98a2c4cde8b9d9766b0c8c4c57ab0bd430ae691e5954e4e6c), org.kframework.attributes.Location(Location(122,10,122,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},VarN:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,68)"), simplification{}(""), UNIQUE'Unds'ID{}("f44a76b6c665db2622f669587bfe9a72c6a346026d42cfe8180d9029807b5d5a")] + [UNIQUE'Unds'ID{}("f1b14721d323ceb98a2c4cde8b9d9766b0c8c4c57ab0bd430ae691e5954e4e6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Cmem(_,_)_EVM_Int_Schedule_Int`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ac391c1f9941fa50b9275f1894671821d855270e1c9e3547d6b3996d66d2f47), org.kframework.attributes.Location(Location(127,10,127,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(2950eb67f0784d5b49ece965b9a5505f050bf142589c26caa7de883f2de536cd), org.kframework.attributes.Location(Location(119,10,119,75)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},VarN:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,42)"), simplification{}(""), UNIQUE'Unds'ID{}("4ac391c1f9941fa50b9275f1894671821d855270e1c9e3547d6b3996d66d2f47")] + [UNIQUE'Unds'ID{}("2950eb67f0784d5b49ece965b9a5505f050bf142589c26caa7de883f2de536cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Csload(_,_)_EVM_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7f3a62e8e5fabbadabe35c2fdf390e9c546d021fc0a370a82ec4b9bf5411694), org.kframework.attributes.Location(Location(122,10,122,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b41c80afef44f5b6d0ddde002699e6e41a29af4e860720ffbb048c810f29be2f), org.kframework.attributes.Location(Location(118,10,118,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,44)"), simplification{}(""), UNIQUE'Unds'ID{}("d7f3a62e8e5fabbadabe35c2fdf390e9c546d021fc0a370a82ec4b9bf5411694")] + [UNIQUE'Unds'ID{}("b41c80afef44f5b6d0ddde002699e6e41a29af4e860720ffbb048c810f29be2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Csload(_,_)_EVM_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7f3a62e8e5fabbadabe35c2fdf390e9c546d021fc0a370a82ec4b9bf5411694), org.kframework.attributes.Location(Location(159,10,159,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ba978e809d42801547ac913de4a35c7bdd1147a77f21faaa1e1d05278c58d3d), org.kframework.attributes.Location(Location(121,10,121,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,159,44)"), simplification{}(""), UNIQUE'Unds'ID{}("d7f3a62e8e5fabbadabe35c2fdf390e9c546d021fc0a370a82ec4b9bf5411694")] + [UNIQUE'Unds'ID{}("7ba978e809d42801547ac913de4a35c7bdd1147a77f21faaa1e1d05278c58d3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,10,121,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`Csstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cb4db31fcf16c9c90f23ebb5065e0e2bc3ee27283ecebac97112139a340276b), org.kframework.attributes.Location(Location(137,10,137,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`_&Int_`(X,Y))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(daab89e05e8953a38ec0a45a299fbaf79cdf2fbe924e999661dcfb8895790ab4), label(BITWISE-SIMPLIFICATION.bitwise-and-geq-zero), org.kframework.attributes.Location(Location(45,34,45,97)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,58)"), simplification{}(""), UNIQUE'Unds'ID{}("5cb4db31fcf16c9c90f23ebb5065e0e2bc3ee27283ecebac97112139a340276b")] + [UNIQUE'Unds'ID{}("daab89e05e8953a38ec0a45a299fbaf79cdf2fbe924e999661dcfb8895790ab4"), label{}("BITWISE-SIMPLIFICATION.bitwise-and-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,34,45,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`_*Int_`(A,B))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)) ensures #token("true","Bool") [UNIQUE_ID(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] +// 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(161,10,161,71)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{})), @@ -39065,9 +48514,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("9e44f6e310dae9ef7dc3a5e8016e0955a6418068cd5e3a0820779b677427387d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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] +// 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(fe440df77048846fa9c89606a2afc443bcac869c94cb92ffba7bfc05c2c30b7b), org.kframework.attributes.Location(Location(22,10,22,62)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), @@ -39077,9 +48526,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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{}()] + [UNIQUE'Unds'ID{}("fe440df77048846fa9c89606a2afc443bcac869c94cb92ffba7bfc05c2c30b7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,10,22,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), smt-lemma{}()] -// 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] +// 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(62abbbe6b45858ff3b2301b127a5f71d37658767a1abbecad4d493ee29e9222b), org.kframework.attributes.Location(Location(23,10,23,62)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), @@ -39089,31 +48538,55 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("62abbbe6b45858ff3b2301b127a5f71d37658767a1abbecad4d493ee29e9222b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_<#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b), org.kframework.attributes.Location(Location(96,10,96,74)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd2fb42306a1aa1d6f752ebd9298491f97dbf2bf38ca99dbe19eb6cabe630428), org.kframework.attributes.Location(Location(153,10,153,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65ae730ab60f308eb72ca69429320f477fc62e8ad6b011ca5dd42a215eeb0c56), org.kframework.attributes.Location(Location(125,10,125,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(Var'Unds'Gen0:SortScheduleConst{},Var'Unds'Gen1:SortSchedule{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(Var'Unds'Gen0:SortScheduleConst{},Var'Unds'Gen1:SortSchedule{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("65ae730ab60f308eb72ca69429320f477fc62e8ad6b011ca5dd42a215eeb0c56"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(G,I))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),G),`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),G) ensures #token("true","Bool") [UNIQUE_ID(9fcd200ae39eed629db4bcc6867d85ee1954c2f9d3a0ee146bdcea0208765356), org.kframework.attributes.Location(Location(156,10,156,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`_|Int_`(X,Y))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(b2bb86f6a9281064113f4a9831b8fc7ccab23362d047f566261a5c08ce185699), label(BITWISE-SIMPLIFICATION.bitwise-or-geq-zero), org.kframework.attributes.Location(Location(44,34,44,97)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarG:SortInt{}), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},Var'Unds'Gen0:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.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,10,156,70)"), simplification{}(""), UNIQUE'Unds'ID{}("9fcd200ae39eed629db4bcc6867d85ee1954c2f9d3a0ee146bdcea0208765356")] + [UNIQUE'Unds'ID{}("b2bb86f6a9281064113f4a9831b8fc7ccab23362d047f566261a5c08ce185699"), label{}("BITWISE-SIMPLIFICATION.bitwise-or-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,34,44,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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(45,10,45,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// 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(47,10,47,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -39121,9 +48594,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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,10,45,51)"), simplification{}(""), UNIQUE'Unds'ID{}("25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be")] + [UNIQUE'Unds'ID{}("25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`chop(_)_WORD_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(738b184853c75e0a8f4758234af55930d09f20492f16e5425ec099bda6a3f28c), 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, smt-lemma] +// rule `_<=Int_`(#token("0","Int"),`chop(_)_WORD_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(738b184853c75e0a8f4758234af55930d09f20492f16e5425ec099bda6a3f28c), org.kframework.attributes.Location(Location(27,10,27,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -39131,19 +48604,19 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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{}("738b184853c75e0a8f4758234af55930d09f20492f16e5425ec099bda6a3f28c"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("738b184853c75e0a8f4758234af55930d09f20492f16e5425ec099bda6a3f28c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_ByteArray`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940), org.kframework.attributes.Location(Location(65,10,65,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(355ea67e322140ec8008a0ab56b8348e860e05a5c98fa2d821c0f81dc22a2222), org.kframework.attributes.Location(Location(76,10,76,49)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Var'Unds'Gen0:SortBytes{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(65,10,65,49)"), simplification{}(""), UNIQUE'Unds'ID{}("5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940")] + [UNIQUE'Unds'ID{}("355ea67e322140ec8008a0ab56b8348e860e05a5c98fa2d821c0f81dc22a2222"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476), org.kframework.attributes.Location(Location(395,10,395,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] +// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476), label(BYTES-SIMPLIFICATION.lengthBytes-geq-zero), org.kframework.attributes.Location(Location(223,34,223,87)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -39151,9 +48624,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(395,10,395,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476"), label{}("BYTES-SIMPLIFICATION.lengthBytes-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,34,223,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`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(142,10,142,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])] +// 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(e199f3fc26a7fd048b486cf981988854a5556c61a6db8bf694f254ec1a7eae49), org.kframework.attributes.Location(Location(142,10,142,48)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -39195,225 +48668,261 @@ module VERIFICATION \and{SortInt{}} ( Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,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")] + [UNIQUE'Unds'ID{}("e199f3fc26a7fd048b486cf981988854a5556c61a6db8bf694f254ec1a7eae49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_#token("false","Bool") requires `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(B,A) ensures #token("true","Bool") [UNIQUE_ID(b12bf08ed059caf3e6fbd4dad99031e1a019067f4c3d7833e83c2643ecfdba51), org.kframework.attributes.Location(Location(263,10,263,46)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarB:SortGas{},VarA:SortGas{}), \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarA:SortGas{},VarB:SortGas{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("b12bf08ed059caf3e6fbd4dad99031e1a019067f4c3d7833e83c2643ecfdba51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires `_andBool_`(`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b78581727d0fdaee9de352f4cb381d0b3ab7a4ac8344f9c18ce6ea0fd23dd58c), org.kframework.attributes.Location(Location(76,10,76,40)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortGas{}), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [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(181,10,181,75)"), simplification{}(""), UNIQUE'Unds'ID{}("ae00a298d1aadf9eb42942f3e77c1fa485a047fd91127ffdb48359f68c2c885e")] + [UNIQUE'Unds'ID{}("b78581727d0fdaee9de352f4cb381d0b3ab7a4ac8344f9c18ce6ea0fd23dd58c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_`_`_#token("true","Bool") requires `_<=Int_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) ensures #token("true","Bool") [UNIQUE_ID(8fad603a9ddf16bdc11998cf94ed64786f975d503094e577cf7635be7d052819), org.kframework.attributes.Location(Location(101,10,101,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(787b6ca43d2d32a28d65cd589da23262e43ef3b03cbfa6aaf801ae431686e71a), org.kframework.attributes.Location(Location(75,10,75,39)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), - \dv{SortBool{}}("true")), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(Var'Unds'Gen1:SortInt{}) + ), + \top{R} () + ))), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(VarI:SortInt{},LblinfGas{}(Var'Unds'Gen0:SortInt{})), + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,101,64)"), simplification{}(""), UNIQUE'Unds'ID{}("8fad603a9ddf16bdc11998cf94ed64786f975d503094e577cf7635be7d052819")] + [UNIQUE'Unds'ID{}("787b6ca43d2d32a28d65cd589da23262e43ef3b03cbfa6aaf801ae431686e71a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_`_#token("true","Bool") requires `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917), org.kframework.attributes.Location(Location(151,10,151,53)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarG:SortInt{},LblinfGas{}(VarG'Apos':SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,18,151,80)"), simplification{}(""), UNIQUE'Unds'ID{}("33bc0a8450e54a1b33e85686855accfa7c87ed05cf74aafe0edccff245980416")] + [UNIQUE'Unds'ID{}("4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a8babed757d6017d06d45ad219b15c3d46591bb9c584779a07fea64c2c7feeb), org.kframework.attributes.Location(Location(58,18,58,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_`_orBool_`(`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c623b935c656d5e9de46a838ef6371b4a9483ca18e13885d12c62da88318f740), org.kframework.attributes.Location(Location(106,18,106,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] +// rule `_`_andBool_`(`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(5a30418d81a859467bcf433238da7e4d7bdcdedb48f50069c95323c5f9a490fc), org.kframework.attributes.Location(Location(129,10,132,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarMU:SortInt{},LblinfGas{}(VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(VarSTART:SortInt{},LblinfGas{}(VarG:SortInt{}))),Lbl'Unds-LT-'Int'Unds'{}(VarWIDTH:SortInt{},LblinfGas{}(VarG:SortInt{}))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}),LblinfGas{}(VarG:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(VarG:SortInt{},LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})), \and{SortBool{}} ( - \dv{SortBool{}}("true"), + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,18,110,156)"), simplification{}(""), UNIQUE'Unds'ID{}("794d1fc02d09f71c5e475ad8e34e48d3973c23e9209409e7f96884978ea24c25")] + [UNIQUE'Unds'ID{}("5a30418d81a859467bcf433238da7e4d7bdcdedb48f50069c95323c5f9a490fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,132,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40add13f25ea5085aafffdbf6c25e39e6613f864a23d30c5ba6428ace0b99089), org.kframework.attributes.Location(Location(53,18,53,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(38f389ffd0407f74d67f00050f1665c0acdc23fb365440c5535275087c7fa1b5), org.kframework.attributes.Location(Location(43,10,43,67)), org.kframework.attributes.Source(Source(evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + Lbl'Unds-LT-'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(53,18,53,51)"), simplification{}(""), UNIQUE'Unds'ID{}("40add13f25ea5085aafffdbf6c25e39e6613f864a23d30c5ba6428ace0b99089")] + [UNIQUE'Unds'ID{}("38f389ffd0407f74d67f00050f1665c0acdc23fb365440c5535275087c7fa1b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b125358716aa2e7b1a7d26e951a01bbdfb958ab4e2fd451948cca12763e6018c), org.kframework.attributes.Location(Location(52,18,52,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b4ce40025c122bea1eb42ae8b263e7e511d49adb620b2bb9585081b0de0dd43), org.kframework.attributes.Location(Location(133,10,133,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9f8c03d228d9f85b11e8af38e14a9ed0e7dda35385c81ecb00c11f8e4fe8793), org.kframework.attributes.Location(Location(147,18,147,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(461b2e7d43b44a4162122dca3e981401d67239cf6313e65044150e4144cb336b), org.kframework.attributes.Location(Location(69,18,69,50)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{}),LblinfGas{}(Var'Unds'Gen4:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Var'Unds'WS:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,18,147,57)"), simplification{}(""), UNIQUE'Unds'ID{}("e9f8c03d228d9f85b11e8af38e14a9ed0e7dda35385c81ecb00c11f8e4fe8793")] + [UNIQUE'Unds'ID{}("461b2e7d43b44a4162122dca3e981401d67239cf6313e65044150e4144cb336b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,18,69,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b03f227fbe5a4847b9839fc0f82df103e9d5ebb6b9234093ace7bc9bdec8919), org.kframework.attributes.Location(Location(148,18,148,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a61c627c22ae2f258ea3547fa7a313960720f024766cf8efbf93c1e0f3d9ba9d), org.kframework.attributes.Location(Location(246,10,246,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,18,148,57)"), simplification{}(""), UNIQUE'Unds'ID{}("9b03f227fbe5a4847b9839fc0f82df103e9d5ebb6b9234093ace7bc9bdec8919")] + [UNIQUE'Unds'ID{}("a61c627c22ae2f258ea3547fa7a313960720f024766cf8efbf93c1e0f3d9ba9d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,10,246,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c623b935c656d5e9de46a838ef6371b4a9483ca18e13885d12c62da88318f740), org.kframework.attributes.Location(Location(87,18,87,59)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarGCAP:SortInt{},LblinfGas{}(VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(VarGAVAIL:SortInt{},LblinfGas{}(VarG:SortInt{}))),Lbl'Unds-LT-'Int'Unds'{}(VarGEXTRA:SortInt{},LblinfGas{}(VarG:SortInt{}))), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{}),LblinfGas{}(VarG:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Var'Unds'M:SortMap{},Var'Unds'Gen0:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,18,144,154)"), simplification{}(""), UNIQUE'Unds'ID{}("aa958c53c255373d5de086a1381af6d0dc5a7a633e39ab7fbd3a3268ea094084")] + [UNIQUE'Unds'ID{}("c623b935c656d5e9de46a838ef6371b4a9483ca18e13885d12c62da88318f740"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,18,87,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40add13f25ea5085aafffdbf6c25e39e6613f864a23d30c5ba6428ace0b99089), org.kframework.attributes.Location(Location(64,18,64,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},LblinfGas{}(VarG:SortInt{})), - \dv{SortBool{}}("true")), + \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},VarN:SortInt{}),LblinfGas{}(VarG:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,18,141,74)"), simplification{}(""), UNIQUE'Unds'ID{}("178c20576bdb320623ffe6ca0516ba723917f16719243edabfdfe6cab0217024")] + [UNIQUE'Unds'ID{}("40add13f25ea5085aafffdbf6c25e39e6613f864a23d30c5ba6428ace0b99089"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,18,64,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd9f539cf9b9e4518b1b0afee0999a245a8d3388b7347d5befbf4e3f3b592cc1), org.kframework.attributes.Location(Location(128,10,128,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b125358716aa2e7b1a7d26e951a01bbdfb958ab4e2fd451948cca12763e6018c), org.kframework.attributes.Location(Location(63,18,63,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{}),LblinfGas{}(Var'Unds'Gen2:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,42)"), simplification{}(""), UNIQUE'Unds'ID{}("fd9f539cf9b9e4518b1b0afee0999a245a8d3388b7347d5befbf4e3f3b592cc1")] + [UNIQUE'Unds'ID{}("b125358716aa2e7b1a7d26e951a01bbdfb958ab4e2fd451948cca12763e6018c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,18,63,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6396e64f159111e165e94d2cc48f787a4c72f259a075d0959d678d44cada03e), org.kframework.attributes.Location(Location(123,10,123,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("false","Bool") requires `_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0455a0a22d340e5980585310d89452bb910f193c5378e020a99243782e495cf5), org.kframework.attributes.Location(Location(16,10,16,93)), org.kframework.attributes.Source(Source(evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'Gen0:SortWordStack{},\dv{SortInt{}}("0")),VarN:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0455a0a22d340e5980585310d89452bb910f193c5378e020a99243782e495cf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(191e44f8e923f6e0b8f9f4dcdc609e2725b52f682d8baa7404bfbe10b483de03), org.kframework.attributes.Location(Location(127,10,127,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{}),LblinfGas{}(Var'Unds'Gen2:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,44)"), simplification{}(""), UNIQUE'Unds'ID{}("e6396e64f159111e165e94d2cc48f787a4c72f259a075d0959d678d44cada03e")] + [UNIQUE'Unds'ID{}("191e44f8e923f6e0b8f9f4dcdc609e2725b52f682d8baa7404bfbe10b483de03"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6396e64f159111e165e94d2cc48f787a4c72f259a075d0959d678d44cada03e), org.kframework.attributes.Location(Location(160,10,160,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(81424774822c8485e8ac94c828d2e16e9a19fd78c77bf538637c62d7ceedb536), org.kframework.attributes.Location(Location(147,10,150,45)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{}),LblinfGas{}(Var'Unds'Gen2:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),VarG:SortInt{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,10,160,44)"), simplification{}(""), UNIQUE'Unds'ID{}("e6396e64f159111e165e94d2cc48f787a4c72f259a075d0959d678d44cada03e")] + [UNIQUE'Unds'ID{}("81424774822c8485e8ac94c828d2e16e9a19fd78c77bf538637c62d7ceedb536"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,150,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e71f14a4c50572ee536508d4ea1512fd6cf5889fcdddf45df5562fac4d976a53), org.kframework.attributes.Location(Location(138,18,138,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_orBool_`(`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(b5448f083578231c0b60e0cbc11d36618b31b7dda4e25f0720d88ccb665f78a4), org.kframework.attributes.Location(Location(28,10,28,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, smt-lemma] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(b5448f083578231c0b60e0cbc11d36618b31b7dda4e25f0720d88ccb665f78a4), org.kframework.attributes.Location(Location(35,10,35,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), @@ -39423,9 +48932,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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,66)"), simplification{}(""), UNIQUE'Unds'ID{}("b5448f083578231c0b60e0cbc11d36618b31b7dda4e25f0720d88ccb665f78a4"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("b5448f083578231c0b60e0cbc11d36618b31b7dda4e25f0720d88ccb665f78a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(863dc77378728a9cb741719fbc69604ed010a2a30935fa596c63416168894ec9), org.kframework.attributes.Location(Location(26,10,26,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, smt-lemma] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(863dc77378728a9cb741719fbc69604ed010a2a30935fa596c63416168894ec9), org.kframework.attributes.Location(Location(33,10,33,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), @@ -39435,9 +48944,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(26,10,26,66)"), simplification{}(""), UNIQUE'Unds'ID{}("863dc77378728a9cb741719fbc69604ed010a2a30935fa596c63416168894ec9"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("863dc77378728a9cb741719fbc69604ed010a2a30935fa596c63416168894ec9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(318f416f4eca4626c323ba8e1eb4652ced63ba1d1e9164e5825a2213400d3d8d), org.kframework.attributes.Location(Location(27,10,27,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, smt-lemma] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(318f416f4eca4626c323ba8e1eb4652ced63ba1d1e9164e5825a2213400d3d8d), org.kframework.attributes.Location(Location(34,10,34,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), @@ -39447,169 +48956,199 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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,66)"), simplification{}(""), UNIQUE'Unds'ID{}("318f416f4eca4626c323ba8e1eb4652ced63ba1d1e9164e5825a2213400d3d8d"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("318f416f4eca4626c323ba8e1eb4652ced63ba1d1e9164e5825a2213400d3d8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}(""), smt-lemma{}()] -// rule `_#token("true","Bool") requires `_andBool_`(`_#token("true","Bool") requires `_<=Int_`(Y,`_/Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"),X)) ensures #token("true","Bool") [UNIQUE_ID(db0f261a25c6461645afd4d1f5d9473460e22556e93ecdb584914e41d63d6c2a), org.kframework.attributes.Location(Location(30,10,30,73)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarI:SortInt{},LblinfGas{}(VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(VarI'Apos':SortInt{},LblinfGas{}(VarG:SortInt{}))), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"),VarX:SortInt{})), \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},VarI'Apos':SortInt{}),LblinfGas{}(VarG:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), 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,88)"), simplification{}(""), UNIQUE'Unds'ID{}("b622b3e52685202cf0762e97c807fc161456fe171aa19cc65680a7c68c2b42f0")] + [UNIQUE'Unds'ID{}("db0f261a25c6461645afd4d1f5d9473460e22556e93ecdb584914e41d63d6c2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,10,30,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_#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] +// rule `_#token("false","Bool") requires `_andBool_`(`_<=Int_`(Z,X),`_`_#token("false","Bool") requires `_andBool_`(`_<=Int_`(Z,X),`__EVM_Int_ScheduleConst_Schedule`(_Gen0,_Gen1),infGas(_Gen2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c67e0368e8245a66cbd251027be1a025ce3a9dd5f230987a8f5a3936f881b578), org.kframework.attributes.Location(Location(154,18,154,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires `_andBool_`(`_<=Int_`(`_+Int_`(X,Y),Z),`_#token("true","Bool") requires `_#token("true","Bool") requires `_andBool_`(`_<=Int_`(`_+Int_`(X,Y),Z),`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bf5506088eafeb291fb90951066607a1eafe3aebf43d82e662449dd6af5b0c6), 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] +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7), org.kframework.attributes.Location(Location(148,10,148,53)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,148,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(effe652ce8bdd2907cf74b8b7ad90145b7fb05ddaa12b8754e4ed5772a254f01), org.kframework.attributes.Location(Location(149,10,149,53)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("effe652ce8bdd2907cf74b8b7ad90145b7fb05ddaa12b8754e4ed5772a254f01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,10,149,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2f95888b87a8886ad5d53ce32f335b689e076771891b1ebf803c5ff6e98da37), 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] +// rule `_`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59a339b0208d0dfc78aa35acca348a73e9376b566fd1a71f023831e610051839), org.kframework.attributes.Location(Location(99,18,99,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ccb8bcbc14466a2205255d4d064e516fbec2c3c28b5ec519161cf70402b8837), org.kframework.attributes.Location(Location(134,10,134,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bf5506088eafeb291fb90951066607a1eafe3aebf43d82e662449dd6af5b0c6), org.kframework.attributes.Location(Location(48,18,48,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),LblCaddraccess'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen1:SortSchedule{},Var'Unds'Gen2:SortBool{})), + Lbl'Unds-LT-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( - \dv{SortBool{}}("false"), + \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,50)"), simplification{}(""), UNIQUE'Unds'ID{}("9ccb8bcbc14466a2205255d4d064e516fbec2c3c28b5ec519161cf70402b8837")] + [UNIQUE'Unds'ID{}("1bf5506088eafeb291fb90951066607a1eafe3aebf43d82e662449dd6af5b0c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,18,48,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87ad1e0bec82f9f7803babfb4412f3dfb8414e5977d9e3e3a36c4c3baa9e7245), org.kframework.attributes.Location(Location(129,10,129,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2f95888b87a8886ad5d53ce32f335b689e076771891b1ebf803c5ff6e98da37), org.kframework.attributes.Location(Location(28,18,28,46)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen1:SortSchedule{},Var'Unds'Gen2:SortInt{})), + Lbl'Unds-LT-'Int'Unds'{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( - \dv{SortBool{}}("false"), + \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,43)"), simplification{}(""), UNIQUE'Unds'ID{}("87ad1e0bec82f9f7803babfb4412f3dfb8414e5977d9e3e3a36c4c3baa9e7245")] + [UNIQUE'Unds'ID{}("f2f95888b87a8886ad5d53ce32f335b689e076771891b1ebf803c5ff6e98da37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,18,28,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1a88f4e345d56c5425eed21792ecbb0937a944fcb3f09dce5b63135641161c0), org.kframework.attributes.Location(Location(124,10,124,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1a88f4e345d56c5425eed21792ecbb0937a944fcb3f09dce5b63135641161c0), org.kframework.attributes.Location(Location(161,10,161,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4581eded1144cd93d6ee2e7fc18483c172b9dc1a6788e872a1b46b3a6143165), org.kframework.attributes.Location(Location(77,18,77,49)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( - Lbl'Unds-LT-'Int'Unds'{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen1:SortSchedule{},Var'Unds'Gen2:SortBool{})), + Lbl'Unds-LT-'Int'Unds'{}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \and{SortBool{}} ( - \dv{SortBool{}}("false"), + \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,45)"), simplification{}(""), UNIQUE'Unds'ID{}("b1a88f4e345d56c5425eed21792ecbb0937a944fcb3f09dce5b63135641161c0")] + [UNIQUE'Unds'ID{}("c4581eded1144cd93d6ee2e7fc18483c172b9dc1a6788e872a1b46b3a6143165"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,18,77,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(307c40025dc0b1feabefebd571bc7ab12a9c9dd597082ed58c3928cf8ff68236), org.kframework.attributes.Location(Location(66,18,66,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_`_andBool_`(`_#token("true","Bool") requires `_orBool_`(`_`_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] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(11098ddcf480284cb8533977955584c529ac45b9b931a0be4bbe5eb7857db7dc), org.kframework.attributes.Location(Location(42,10,42,67)), org.kframework.attributes.Source(Source(evm-semantics/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{}), @@ -39619,9 +49158,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("11098ddcf480284cb8533977955584c529ac45b9b931a0be4bbe5eb7857db7dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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] +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(d46d20cada4918b6353d2b07886a58111de1f0cd80f4393eb64ecf821d04b622), org.kframework.attributes.Location(Location(153,10,153,53)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), @@ -39631,9 +49170,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("d46d20cada4918b6353d2b07886a58111de1f0cd80f4393eb64ecf821d04b622"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`bool2Word(_)_EVM-TYPES_Int_Bool`(`__EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldsload_EVM_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldaccountaccess_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gwarmstorageread_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsstorereset_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gquaddivisor_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccessliststoragekey_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccesslistaddress_EVM_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(fa5425d2ea225af7f391aea6560bbbae73793095add9d74de405454012c90888), org.kframework.attributes.Location(Location(2671,10,2680,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(6633f79336fd52c5dc82db603cb736060a1efc795241db0d37b35fa6b612856c), org.kframework.attributes.Location(Location(303,10,312,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGwarmstorageread'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{}}(LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}()),dotk{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39673,17 +49212,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblISTANBUL'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblISTANBUL'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2671,10,2680,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{}("fa5425d2ea225af7f391aea6560bbbae73793095add9d74de405454012c90888")] + [UNIQUE'Unds'ID{}("6633f79336fd52c5dc82db603cb736060a1efc795241db0d37b35fa6b612856c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,312,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_<_>_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(2584,10,2585,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(575140c1c2f34198b63b3e097a847a400238cd9938cb565ba4626c89ff31f6b4), org.kframework.attributes.Location(Location(216,10,217,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39697,17 +49236,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2584,10,2585,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")] + [UNIQUE'Unds'ID{}("575140c1c2f34198b63b3e097a847a400238cd9938cb565ba4626c89ff31f6b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,217,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2600,10,2601,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(d573f5b21ca2b86d976bec1d113f6c3124373b7288c11456bdb3f346b9a3fd83), org.kframework.attributes.Location(Location(232,10,233,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39721,17 +49260,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBYZANTIUM'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBYZANTIUM'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2600,10,2601,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")] + [UNIQUE'Unds'ID{}("d573f5b21ca2b86d976bec1d113f6c3124373b7288c11456bdb3f346b9a3fd83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,233,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2524,10,2524,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`FRONTIER_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires `_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(d35edb1e9a8c332cee7ad6676f1eb40fb37eb90e627b1ce2ac129a618acb41b7), org.kframework.attributes.Location(Location(156,10,156,94)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}()),dotk{}())), + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39745,13 +49284,13 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2524,10,2524,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")] + [UNIQUE'Unds'ID{}("d35edb1e9a8c332cee7ad6676f1eb40fb37eb90e627b1ce2ac129a618acb41b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2534,10,2534,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e235e2d4be93643b59ff375d813e32a78b0a94ea04d405b1bff4d4c3b2e6d805), org.kframework.attributes.Location(Location(166,10,166,60)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -39767,17 +49306,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2534,10,2534,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")] + [UNIQUE'Unds'ID{}("e235e2d4be93643b59ff375d813e32a78b0a94ea04d405b1bff4d4c3b2e6d805"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2635,10,2643,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecadd_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecmul_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(991882f0beadea190f1e0febf4adac92b846465474ff5f6c7ad394b899323b83), org.kframework.attributes.Location(Location(267,10,275,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecadd'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39791,17 +49330,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblPETERSBURG'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblPETERSBURG'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2635,10,2643,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")] + [UNIQUE'Unds'ID{}("991882f0beadea190f1e0febf4adac92b846465474ff5f6c7ad394b899323b83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,275,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rselfdestruct_EVM_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rsstoreclear_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rmaxquotient_EVM_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(9f67a919f5d0685d922c6ac3d67e4cfe5b7ce3f2ff9c91a2a821d728cbc8ec1c), org.kframework.attributes.Location(Location(2695,10,2699,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(93978ccc4b25d7e2aa61a2ab02d5be4f42adbec31c30d7ce537065f6fe30e946), org.kframework.attributes.Location(Location(327,10,331,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}()),dotk{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39815,13 +49354,37 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBERLIN'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("93978ccc4b25d7e2aa61a2ab02d5be4f42adbec31c30d7ce537065f6fe30e946"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,10,331,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`MERGE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(37f8e14dc573df092e15806396a3a7a5a92ae7b94f382eba75448e9e4e4febe8), org.kframework.attributes.Location(Location(347,10,348,41)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBERLIN'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblLONDON'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2695,10,2699,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{}("9f67a919f5d0685d922c6ac3d67e4cfe5b7ce3f2ff9c91a2a821d728cbc8ec1c")] + [UNIQUE'Unds'ID{}("37f8e14dc573df092e15806396a3a7a5a92ae7b94f382eba75448e9e4e4febe8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,348,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2616,10,2616,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dfc159a41e07f7505b9f332f995b836af9c56b90fb9c947edb84869468744e0), org.kframework.attributes.Location(Location(248,10,248,68)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -39837,17 +49400,41 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8dfc159a41e07f7505b9f332f995b836af9c56b90fb9c947edb84869468744e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SHANGHAI_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`MERGE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(c1a556991610ceaf574a8ff9cf5237b6b2791a64315a9d5c17d3f08cccff0920), org.kframework.attributes.Location(Location(362,10,365,25)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblCONSTANTINOPLE'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblMERGE'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2616,10,2616,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")] + [UNIQUE'Unds'ID{}("c1a556991610ceaf574a8ff9cf5237b6b2791a64315a9d5c17d3f08cccff0920"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,365,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2570,10,2570,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `_andBool_`(`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList))),`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(5ab535f8d2d7e75448c629e2f4686c7ddc7bcef8f320c1a44eae51aacc16c2c2), org.kframework.attributes.Location(Location(202,10,202,147)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGexpbyte'Unds'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{}()))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39861,17 +49448,17 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2570,10,2570,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")] + [UNIQUE'Unds'ID{}("5ab535f8d2d7e75448c629e2f4686c7ddc7bcef8f320c1a44eae51aacc16c2c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2551,10,2554,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcall_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(3a49b4de68d0ac9769f4721fea8093977e3fe3248d6967703f735e456f915263), org.kframework.attributes.Location(Location(183,10,186,30)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'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{}())))), + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), \dv{SortBool{}}("true")), \and{R} ( \in{SortScheduleConst{}, R} ( @@ -39885,20 +49472,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblHOMESTEAD'Unds'EVM{}()), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblHOMESTEAD'Unds'EVM{}()), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2551,10,2554,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")] + [UNIQUE'Unds'ID{}("3a49b4de68d0ac9769f4721fea8093977e3fe3248d6967703f735e456f915263"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,186,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8211a9acd2b45c769621e0fbcb71c34a88c539f2f1c2b8b0f6164fbfa75927d0), org.kframework.attributes.Location(Location(2669,10,2669,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7220c966788ca4d20d2962b59667121218b649217c50712c82c177f88f8a28), org.kframework.attributes.Location(Location(301,10,301,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}() + LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -39907,20 +49494,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("2400"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2669,10,2669,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{}("8211a9acd2b45c769621e0fbcb71c34a88c539f2f1c2b8b0f6164fbfa75927d0")] + [UNIQUE'Unds'ID{}("5b7220c966788ca4d20d2962b59667121218b649217c50712c82c177f88f8a28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90afa747677e7c7f981568731c6cee665d053a4fbf4146e023aca0b804c554b8), org.kframework.attributes.Location(Location(2495,10,2495,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3065b874a5dc2edf9b8209790a451cf965b684971bb5a7db87b536da0f26c2df), org.kframework.attributes.Location(Location(120,10,120,48)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGaccesslistaddress'Unds'EVM'Unds'ScheduleConst{}() + LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -39929,20 +49516,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2495,10,2495,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{}("90afa747677e7c7f981568731c6cee665d053a4fbf4146e023aca0b804c554b8")] + [UNIQUE'Unds'ID{}("3065b874a5dc2edf9b8209790a451cf965b684971bb5a7db87b536da0f26c2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,120,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("1900","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(359df56cc40de9d77c0275c7e72e579c851d2737282c08489eb0e7013e15bcbf), org.kframework.attributes.Location(Location(2668,10,2668,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("1900","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1da5c97baf18a1d0e28c54b7e126aa06b4f7626e0be45e9a23648f9184fae8fa), org.kframework.attributes.Location(Location(300,10,300,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}() + LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -39951,20 +49538,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("1900"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2668,10,2668,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{}("359df56cc40de9d77c0275c7e72e579c851d2737282c08489eb0e7013e15bcbf")] + [UNIQUE'Unds'ID{}("1da5c97baf18a1d0e28c54b7e126aa06b4f7626e0be45e9a23648f9184fae8fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41d463db74d0fdc57a0514f9ae4c6ba5afe26fa073c46a2370c3efe0d2fd3676), org.kframework.attributes.Location(Location(2494,10,2494,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c121a6a8cc4bd3f64bf7e65f3c143e23fadf967864ae55d146c8339f0e69286), org.kframework.attributes.Location(Location(119,10,119,48)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}() + LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -39973,20 +49560,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2494,10,2494,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{}("41d463db74d0fdc57a0514f9ae4c6ba5afe26fa073c46a2370c3efe0d2fd3676")] + [UNIQUE'Unds'ID{}("9c121a6a8cc4bd3f64bf7e65f3c143e23fadf967864ae55d146c8339f0e69286"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2476,10,2476,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5466c51300dd44ab8156a2f7be7ca18ce7bfbdf34af264fbd09f7c859b5af0e3), org.kframework.attributes.Location(Location(101,10,101,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGbalance'Unds'EVM'Unds'ScheduleConst{}() + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -39995,20 +49582,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("20"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2476,10,2476,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")] + [UNIQUE'Unds'ID{}("5466c51300dd44ab8156a2f7be7ca18ce7bfbdf34af264fbd09f7c859b5af0e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,101,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2634,10,2634,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ccad03c9e558c3768869728175f3b5ed517f700749ba40c2d618730c3f3d2df), org.kframework.attributes.Location(Location(266,10,266,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGbalance'Unds'EVM'Unds'ScheduleConst{}() + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40017,20 +49604,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("700"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2634,10,2634,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")] + [UNIQUE'Unds'ID{}("3ccad03c9e558c3768869728175f3b5ed517f700749ba40c2d618730c3f3d2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2544,10,2544,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(555031ed7d7716f1db0eff963720d900d95cce083956adf658f83525ffb9cc62), org.kframework.attributes.Location(Location(176,10,176,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGbalance'Unds'EVM'Unds'ScheduleConst{}() + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40039,20 +49626,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("400"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2544,10,2544,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")] + [UNIQUE'Unds'ID{}("555031ed7d7716f1db0eff963720d900d95cce083956adf658f83525ffb9cc62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2435,10,2435,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59032b1b12a0fc0d877e86e08cd45242b7412ab5633cfa6997f52d699142158e), org.kframework.attributes.Location(Location(60,10,60,35)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGbase'Unds'EVM'Unds'ScheduleConst{}() + LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40061,20 +49648,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2435,10,2435,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")] + [UNIQUE'Unds'ID{}("59032b1b12a0fc0d877e86e08cd45242b7412ab5633cfa6997f52d699142158e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2477,10,2477,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gblockhash_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(373764deca2c29e71783952e82ff82b87051790f0df5c779ea919f5846c3190f), org.kframework.attributes.Location(Location(102,10,102,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGblockhash'Unds'EVM'Unds'ScheduleConst{}() + LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40083,20 +49670,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("20"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2477,10,2477,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")] + [UNIQUE'Unds'ID{}("373764deca2c29e71783952e82ff82b87051790f0df5c779ea919f5846c3190f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2455,10,2455,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e1aac80de599cf573051faabe672d64d614b47d14eff0858822103e827c0b64), org.kframework.attributes.Location(Location(80,10,80,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcall'Unds'EVM'Unds'ScheduleConst{}() + LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40105,20 +49692,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("40"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2455,10,2455,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")] + [UNIQUE'Unds'ID{}("4e1aac80de599cf573051faabe672d64d614b47d14eff0858822103e827c0b64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2546,10,2546,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(386342c10efb6a4dd51337aa151caaf4031ab259a914c028950fb0ade678897c), org.kframework.attributes.Location(Location(178,10,178,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcall'Unds'EVM'Unds'ScheduleConst{}() + LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40127,20 +49714,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("700"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2546,10,2546,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")] + [UNIQUE'Unds'ID{}("386342c10efb6a4dd51337aa151caaf4031ab259a914c028950fb0ade678897c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2456,10,2456,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2300","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f7c6af151a336e767eb6719b295ba35a1caaa9af357d3d03f6cebac3426e3d), org.kframework.attributes.Location(Location(81,10,81,42)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}() + LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40149,20 +49736,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("2300"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2456,10,2456,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")] + [UNIQUE'Unds'ID{}("39f7c6af151a336e767eb6719b295ba35a1caaa9af357d3d03f6cebac3426e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2457,10,2457,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallvalue_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("9000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80b17c61203bfe1df8ddbeffee9a82955d9f85158d5a7410b61b608f76fd8f7), org.kframework.attributes.Location(Location(82,10,82,42)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}() + LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40171,20 +49758,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("9000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2457,10,2457,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")] + [UNIQUE'Unds'ID{}("e80b17c61203bfe1df8ddbeffee9a82955d9f85158d5a7410b61b608f76fd8f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2461,10,2461,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcodedeposit_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(409162dca16ef3d1e6d57d5420e7ab0c39aeb0abe8bf02fa1d133b0a47ddaf16), org.kframework.attributes.Location(Location(86,10,86,42)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}() + LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40193,20 +49780,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("200"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2461,10,2461,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")] + [UNIQUE'Unds'ID{}("409162dca16ef3d1e6d57d5420e7ab0c39aeb0abe8bf02fa1d133b0a47ddaf16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2600","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f434312a845a680ebce642bc44397ea3e88243052fc49a7a528faa0a242301b), org.kframework.attributes.Location(Location(2663,10,2663,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2600","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a988d2faa9423fbb2d2e0899d485ae0490990172237973090e45c45193331ac), org.kframework.attributes.Location(Location(295,10,295,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}() + LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40215,20 +49802,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("2600"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2663,10,2663,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{}("6f434312a845a680ebce642bc44397ea3e88243052fc49a7a528faa0a242301b")] + [UNIQUE'Unds'ID{}("4a988d2faa9423fbb2d2e0899d485ae0490990172237973090e45c45193331ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ca399294a9d4d1b8c8081b9342e2ebe2c08e4f54bf3bc672334afdc43196d37), org.kframework.attributes.Location(Location(2491,10,2491,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f37280092d5c5de76f252ef72874248a43848139c4334d8a20e8680a6a7babe), org.kframework.attributes.Location(Location(116,10,116,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcoldaccountaccess'Unds'EVM'Unds'ScheduleConst{}() + LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40237,20 +49824,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2491,10,2491,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{}("2ca399294a9d4d1b8c8081b9342e2ebe2c08e4f54bf3bc672334afdc43196d37")] + [UNIQUE'Unds'ID{}("0f37280092d5c5de76f252ef72874248a43848139c4334d8a20e8680a6a7babe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldsload_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21dcb600a9d8656ed4476ec1949997d1064ee9d8a040ea810d35006de8629594), org.kframework.attributes.Location(Location(2662,10,2662,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ae2668cfbb4421e9afb796a386dacd92f8a506fca6881377dc335557c66e0), org.kframework.attributes.Location(Location(294,10,294,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}() + LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40259,20 +49846,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("2100"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2662,10,2662,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{}("21dcb600a9d8656ed4476ec1949997d1064ee9d8a040ea810d35006de8629594")] + [UNIQUE'Unds'ID{}("638ae2668cfbb4421e9afb796a386dacd92f8a506fca6881377dc335557c66e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldsload_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4234de020bb0234ef288114ddd7b3cd7b7565a05d471331419f16d58dab64c6b), org.kframework.attributes.Location(Location(2490,10,2490,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6a8c2972b9f1d07a90f1a0f9bc880e7361df39f3c46b730be8e071062b600d5), org.kframework.attributes.Location(Location(115,10,115,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}() + LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40281,20 +49868,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2490,10,2490,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{}("4234de020bb0234ef288114ddd7b3cd7b7565a05d471331419f16d58dab64c6b")] + [UNIQUE'Unds'ID{}("c6a8c2972b9f1d07a90f1a0f9bc880e7361df39f3c46b730be8e071062b600d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2467,10,2467,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1ead7a2865c4c0da936e50f85debc9a6dc8eccd5ee95c24925f9e0f58583dde), org.kframework.attributes.Location(Location(92,10,92,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcopy'Unds'EVM'Unds'ScheduleConst{}() + LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40303,20 +49890,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("3"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2467,10,2467,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")] + [UNIQUE'Unds'ID{}("b1ead7a2865c4c0da936e50f85debc9a6dc8eccd5ee95c24925f9e0f58583dde"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2460,10,2460,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("32000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2478efdbb186b54900ea3c8df32bbc148f2d772aba216c59b6d71c179bca63), org.kframework.attributes.Location(Location(85,10,85,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGcreate'Unds'EVM'Unds'ScheduleConst{}() + LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40325,20 +49912,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("32000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2460,10,2460,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")] + [UNIQUE'Unds'ID{}("db2478efdbb186b54900ea3c8df32bbc148f2d772aba216c59b6d71c179bca63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2481,10,2481,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("500","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f2e403c5e91c908d3fc22ab8aed420731faa965659de72ccaea29f9e066d445), org.kframework.attributes.Location(Location(106,10,106,41)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecadd'Unds'EVM'Unds'ScheduleConst{}() + LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40347,20 +49934,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("500"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2481,10,2481,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")] + [UNIQUE'Unds'ID{}("7f2e403c5e91c908d3fc22ab8aed420731faa965659de72ccaea29f9e066d445"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2628,10,2628,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("150","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ebfd9caee4edf4c49946de086da76e0228419d65ef1bd596224595dfc2a8609), org.kframework.attributes.Location(Location(260,10,260,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecadd'Unds'EVM'Unds'ScheduleConst{}() + LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40369,20 +49956,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("150"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2628,10,2628,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")] + [UNIQUE'Unds'ID{}("2ebfd9caee4edf4c49946de086da76e0228419d65ef1bd596224595dfc2a8609"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2482,10,2482,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac34c73e355c248bb39c789cc728c06c1acd5663f661078d67d90e3698cf209), org.kframework.attributes.Location(Location(107,10,107,43)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecmul'Unds'EVM'Unds'ScheduleConst{}() + LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40391,20 +49978,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("40000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2482,10,2482,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")] + [UNIQUE'Unds'ID{}("eac34c73e355c248bb39c789cc728c06c1acd5663f661078d67d90e3698cf209"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2629,10,2629,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("6000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df22b12d1142b357d648fe6dce2c67e0084f91a927c6da011cb734fcf53efcc9), org.kframework.attributes.Location(Location(261,10,261,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecmul'Unds'EVM'Unds'ScheduleConst{}() + LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40413,20 +50000,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("6000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2629,10,2629,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")] + [UNIQUE'Unds'ID{}("df22b12d1142b357d648fe6dce2c67e0084f91a927c6da011cb734fcf53efcc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2484,10,2484,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("80000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07d7544205aa7533bf3b086cb90ca98c90d5d2e440810ef7a3e45eb25e9206ef), org.kframework.attributes.Location(Location(109,10,109,43)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}() + LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40435,20 +50022,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("80000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2484,10,2484,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")] + [UNIQUE'Unds'ID{}("07d7544205aa7533bf3b086cb90ca98c90d5d2e440810ef7a3e45eb25e9206ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("34000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4331001e81392062cc57cdf47bbe7b757f652308912bc2bdbca4ef1445240bd), org.kframework.attributes.Location(Location(263,10,263,46)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}() + LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40457,20 +50044,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("34000"), \top{SortInt{}}()))) - [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{}("fd72c8f1f9134f9f5b634adefd29961490a42ac1e0fabc725e3eb06f6274a9f7")] + [UNIQUE'Unds'ID{}("f4331001e81392062cc57cdf47bbe7b757f652308912bc2bdbca4ef1445240bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2483,10,2483,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("100000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffbba25d7920fa112fc9020ca1ee9ebfba3e8c8a9ee692994fee4a8dd2b24a04), org.kframework.attributes.Location(Location(108,10,108,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}() + LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40479,20 +50066,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("100000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2483,10,2483,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")] + [UNIQUE'Unds'ID{}("ffbba25d7920fa112fc9020ca1ee9ebfba3e8c8a9ee692994fee4a8dd2b24a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("45000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01bc163ffc8d526d2009a53c79d964312ec7e8d60f9f0cedeeb7a0837808ddee), org.kframework.attributes.Location(Location(262,10,262,46)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}() + LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40501,20 +50088,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("45000"), \top{SortInt{}}()))) - [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{}("099825fe7a0919fd92921b3c1b79db49118da2cb427fc0299eddecc5ccc8c6d2")] + [UNIQUE'Unds'ID{}("01bc163ffc8d526d2009a53c79d964312ec7e8d60f9f0cedeeb7a0837808ddee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2441,10,2441,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0252b645209044450c2f4ff6575469cff874797bf528fc60584b4f4c67f6691), org.kframework.attributes.Location(Location(66,10,66,37)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGexp'Unds'EVM'Unds'ScheduleConst{}() + LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40523,20 +50110,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("10"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2441,10,2441,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")] + [UNIQUE'Unds'ID{}("e0252b645209044450c2f4ff6575469cff874797bf528fc60584b4f4c67f6691"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2442,10,2442,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e922599c08b9f72235b74d86dc22aa127e3510c1ffab584877ab666507547b59), org.kframework.attributes.Location(Location(67,10,67,37)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}() + LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40545,20 +50132,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("10"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2442,10,2442,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")] + [UNIQUE'Unds'ID{}("e922599c08b9f72235b74d86dc22aa127e3510c1ffab584877ab666507547b59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,10,67,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2567,10,2567,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(561d1f60e6b7dcc123d1368ebb62af9d31d54dd0f39e931666068d78e5e2b5da), org.kframework.attributes.Location(Location(199,10,199,47)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}() + LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40567,20 +50154,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("50"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2567,10,2567,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")] + [UNIQUE'Unds'ID{}("561d1f60e6b7dcc123d1368ebb62af9d31d54dd0f39e931666068d78e5e2b5da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2479,10,2479,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2d477b61b5ea7cc1bcfe28f09c25cca486ed5759596ab7a678995bcd372099), org.kframework.attributes.Location(Location(104,10,104,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}() + LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40589,20 +50176,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("20"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2479,10,2479,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")] + [UNIQUE'Unds'ID{}("fc2d477b61b5ea7cc1bcfe28f09c25cca486ed5759596ab7a678995bcd372099"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,10,104,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2549,10,2549,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05981dcd5ade99cf15b0f573ac45f9631509d274e5b1e987adb94eb5219bccef), org.kframework.attributes.Location(Location(181,10,181,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}() + LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40611,20 +50198,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("700"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2549,10,2549,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")] + [UNIQUE'Unds'ID{}("05981dcd5ade99cf15b0f573ac45f9631509d274e5b1e987adb94eb5219bccef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2478,10,2478,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81cf1ab843414832e18188223f2786dddb62016a6f172711ab01bc7d95200598), org.kframework.attributes.Location(Location(103,10,103,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}() + LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40633,20 +50220,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("20"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2478,10,2478,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")] + [UNIQUE'Unds'ID{}("81cf1ab843414832e18188223f2786dddb62016a6f172711ab01bc7d95200598"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,103,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2548,10,2548,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c08fc0e71e09bca9b04539805e7a05b44f6390c7f082f651966ae0abf639fd11), org.kframework.attributes.Location(Location(180,10,180,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}() + LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40655,20 +50242,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("700"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2548,10,2548,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")] + [UNIQUE'Unds'ID{}("c08fc0e71e09bca9b04539805e7a05b44f6390c7f082f651966ae0abf639fd11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2485,10,2485,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gfround_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da0b129322ae84e033b674902230a24ffce25a3c791cff9b78abcc1e6c9ff617), org.kframework.attributes.Location(Location(110,10,110,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGfround'Unds'EVM'Unds'ScheduleConst{}() + LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40677,20 +50264,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2485,10,2485,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")] + [UNIQUE'Unds'ID{}("da0b129322ae84e033b674902230a24ffce25a3c791cff9b78abcc1e6c9ff617"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2439,10,2439,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ghigh_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a96b0711fabcda7dfaf20f8026a2c3dcf9ae4154377761a26c8d56cbe2bb41ae), org.kframework.attributes.Location(Location(64,10,64,36)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGhigh'Unds'EVM'Unds'ScheduleConst{}() + LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40699,20 +50286,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("10"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2439,10,2439,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")] + [UNIQUE'Unds'ID{}("a96b0711fabcda7dfaf20f8026a2c3dcf9ae4154377761a26c8d56cbe2bb41ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2475,10,2475,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(124d7c6a6e067cc6d5b0199ccdcd5514ac4e89246e35364c11b1c7125da49727), org.kframework.attributes.Location(Location(123,10,123,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}() + LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40721,20 +50308,64 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("124d7c6a6e067cc6d5b0199ccdcd5514ac4e89246e35364c11b1c7125da49727"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),`SHANGHAI_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca78004a2a49cb4d2a46cb9f31b5087d3f5c70c3264aa14963b4746b6c7ea08b), org.kframework.attributes.Location(Location(361,10,361,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca78004a2a49cb4d2a46cb9f31b5087d3f5c70c3264aa14963b4746b6c7ea08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gjumpdest_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5a8f098fad97e35865add9ad363f903be9f4f1fe68c46a5459198ac59874a8d), org.kframework.attributes.Location(Location(100,10,100,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2475,10,2475,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")] + [UNIQUE'Unds'ID{}("d5a8f098fad97e35865add9ad363f903be9f4f1fe68c46a5459198ac59874a8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2451,10,2451,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glog_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bcf50b2e0bc862c876f3e6b9e0374c142ecf8b47de8b03e85d2c2742f8c8742), org.kframework.attributes.Location(Location(76,10,76,38)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGlog'Unds'EVM'Unds'ScheduleConst{}() + LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40743,20 +50374,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("375"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2451,10,2451,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")] + [UNIQUE'Unds'ID{}("0bcf50b2e0bc862c876f3e6b9e0374c142ecf8b47de8b03e85d2c2742f8c8742"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2452,10,2452,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogdata_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25279d23fa31e351f4ede420d3dd9bd24ab4465e72b1b1f40c8f73ec4fdaae86), org.kframework.attributes.Location(Location(77,10,77,36)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGlogdata'Unds'EVM'Unds'ScheduleConst{}() + LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40765,20 +50396,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("8"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2452,10,2452,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")] + [UNIQUE'Unds'ID{}("25279d23fa31e351f4ede420d3dd9bd24ab4465e72b1b1f40c8f73ec4fdaae86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2453,10,2453,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogtopic_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52414638fca2c700bddb5d4618adc342ad2f33345dd991279abdcc969306d864), org.kframework.attributes.Location(Location(78,10,78,38)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}() + LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40787,20 +50418,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("375"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2453,10,2453,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")] + [UNIQUE'Unds'ID{}("52414638fca2c700bddb5d4618adc342ad2f33345dd991279abdcc969306d864"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2437,10,2437,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a679b2bdbc20ccd360a5f4708ddc8f33cd21e899dc2f7870ed548220634e709b), org.kframework.attributes.Location(Location(62,10,62,35)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGlow'Unds'EVM'Unds'ScheduleConst{}() + LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40809,20 +50440,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("5"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2437,10,2437,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")] + [UNIQUE'Unds'ID{}("a679b2bdbc20ccd360a5f4708ddc8f33cd21e899dc2f7870ed548220634e709b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2465,10,2465,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmemory_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e662718a616e8dc00777e9b2e3e54a18d8273318c60d4eb160d6c142a8b5e5bc), org.kframework.attributes.Location(Location(90,10,90,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGmemory'Unds'EVM'Unds'ScheduleConst{}() + LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40831,20 +50462,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("3"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2465,10,2465,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")] + [UNIQUE'Unds'ID{}("e662718a616e8dc00777e9b2e3e54a18d8273318c60d4eb160d6c142a8b5e5bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2438,10,2438,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e8d54021647e57da0d240994386de2facc309db1835969d9123975aa7b360fc), org.kframework.attributes.Location(Location(63,10,63,35)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGmid'Unds'EVM'Unds'ScheduleConst{}() + LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40853,20 +50484,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("8"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2438,10,2438,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")] + [UNIQUE'Unds'ID{}("2e8d54021647e57da0d240994386de2facc309db1835969d9123975aa7b360fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2458,10,2458,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gnewaccount_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("25000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385b80252a2278570694741e081d11837317fc2bfba6ec1cd5c59bd0d6ae28db), org.kframework.attributes.Location(Location(83,10,83,43)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}() + LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40875,20 +50506,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("25000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2458,10,2458,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")] + [UNIQUE'Unds'ID{}("385b80252a2278570694741e081d11837317fc2bfba6ec1cd5c59bd0d6ae28db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2466,10,2466,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquadcoeff_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("512","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40153851f5c38571d4e2c8c0b0df80e8eb01595899466ad26a0c99401435e896), org.kframework.attributes.Location(Location(91,10,91,41)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}() + LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40897,20 +50528,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("512"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2466,10,2466,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")] + [UNIQUE'Unds'ID{}("40153851f5c38571d4e2c8c0b0df80e8eb01595899466ad26a0c99401435e896"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquaddivisor_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(801cd9b2390de767278c1fd21fa336039f67ed82d9b12a0496fe1db59e5a1905), org.kframework.attributes.Location(Location(2667,10,2667,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253096cd2314e6d31ad347133a6b0a278c788bb80f850e8cef6f99a1eb223a27), org.kframework.attributes.Location(Location(299,10,299,47)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}() + LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40919,20 +50550,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("3"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2667,10,2667,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{}("801cd9b2390de767278c1fd21fa336039f67ed82d9b12a0496fe1db59e5a1905")] + [UNIQUE'Unds'ID{}("253096cd2314e6d31ad347133a6b0a278c788bb80f850e8cef6f99a1eb223a27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2468,10,2468,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d702ebc71c66892d7b598e9a71affccd8a75732e9094204f9552cc1d3aaf0358), org.kframework.attributes.Location(Location(93,10,93,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}() + LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40941,20 +50572,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("20"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2468,10,2468,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")] + [UNIQUE'Unds'ID{}("d702ebc71c66892d7b598e9a71affccd8a75732e9094204f9552cc1d3aaf0358"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2462,10,2462,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52097a28b4daf08e793d2cfd5bd9a5d3bbb08f80348cb7def1e8a8a7148519f5), org.kframework.attributes.Location(Location(87,10,87,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}() + LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40963,20 +50594,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2462,10,2462,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")] + [UNIQUE'Unds'ID{}("52097a28b4daf08e793d2cfd5bd9a5d3bbb08f80348cb7def1e8a8a7148519f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2547,10,2547,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bef3e3b41749be06587659ce4fb80eb554cf51f0c67d424735705ed554e2c2ab), org.kframework.attributes.Location(Location(179,10,179,53)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}() + LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -40985,20 +50616,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("5000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2547,10,2547,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")] + [UNIQUE'Unds'ID{}("bef3e3b41749be06587659ce4fb80eb554cf51f0c67d424735705ed554e2c2ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2443,10,2443,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("30","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5506618f3e3f7f29751976f5a51973fefd158b358ececbe0287aa0deb5febdd), org.kframework.attributes.Location(Location(68,10,68,37)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsha3'Unds'EVM'Unds'ScheduleConst{}() + LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41007,20 +50638,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("30"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2443,10,2443,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")] + [UNIQUE'Unds'ID{}("b5506618f3e3f7f29751976f5a51973fefd158b358ececbe0287aa0deb5febdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2444,10,2444,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ee253b112e9772eba7c1313a0ce615383b983d787f266cf9f2ef7ef1865f267), org.kframework.attributes.Location(Location(69,10,69,36)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsha3word'Unds'EVM'Unds'ScheduleConst{}() + LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41029,20 +50660,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("6"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2444,10,2444,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")] + [UNIQUE'Unds'ID{}("6ee253b112e9772eba7c1313a0ce615383b983d787f266cf9f2ef7ef1865f267"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gwarmstorageread_EVM_ScheduleConst`(.KList),_Gen1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8b01ba19277a18164b8bbaf9dcc4ebe6a08f519ad03f5911ea190d5ab87b9f7), org.kframework.attributes.Location(Location(2665,10,2665,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),_Gen1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6346f4a1eab927a1956d9b99a1f512e0edb2bb3d9f52cdee2719ed519f456603), org.kframework.attributes.Location(Location(297,10,297,73)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsload'Unds'EVM'Unds'ScheduleConst{}() + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41051,20 +50682,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2665,10,2665,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{}("e8b01ba19277a18164b8bbaf9dcc4ebe6a08f519ad03f5911ea190d5ab87b9f7")] + [UNIQUE'Unds'ID{}("6346f4a1eab927a1956d9b99a1f512e0edb2bb3d9f52cdee2719ed519f456603"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2446,10,2446,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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8a6b274659997079bf31893cc528c1be1733770e3a0b2022b0a09212c7ca061), org.kframework.attributes.Location(Location(71,10,71,40)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsload'Unds'EVM'Unds'ScheduleConst{}() + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41073,20 +50704,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("50"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2446,10,2446,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")] + [UNIQUE'Unds'ID{}("f8a6b274659997079bf31893cc528c1be1733770e3a0b2022b0a09212c7ca061"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2633,10,2633,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("800","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c2e25ba8d8af58a1141081d43a29b448620b8fde28cbb34413d19f8380774a0), org.kframework.attributes.Location(Location(265,10,265,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsload'Unds'EVM'Unds'ScheduleConst{}() + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41095,20 +50726,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("800"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2633,10,2633,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")] + [UNIQUE'Unds'ID{}("5c2e25ba8d8af58a1141081d43a29b448620b8fde28cbb34413d19f8380774a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2545,10,2545,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c961f61df40c8fc4f0cafbbc657ad8bda54a429cc47fb86be380eed6b03f8aca), org.kframework.attributes.Location(Location(177,10,177,52)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsload'Unds'EVM'Unds'ScheduleConst{}() + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41117,20 +50748,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("200"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2545,10,2545,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")] + [UNIQUE'Unds'ID{}("c961f61df40c8fc4f0cafbbc657ad8bda54a429cc47fb86be380eed6b03f8aca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstorereset_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_-Int_`(#token("5000","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcoldsload_EVM_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcfac6de58136e8aa864319be3ea6eb6ac07c4b6c8ba22c21a501ccd2a1cdefc), org.kframework.attributes.Location(Location(2666,10,2666,77)), org.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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_-Int_`(#token("5000","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(285044e596825abe2bbc05be2893245a9ee29cb214677538f8a7ad74cc43ed70), org.kframework.attributes.Location(Location(298,10,298,77)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}() + LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41139,20 +50770,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("5000"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'EVM'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("5000"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2666,10,2666,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 [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dcfac6de58136e8aa864319be3ea6eb6ac07c4b6c8ba22c21a501ccd2a1cdefc")] + [UNIQUE'Unds'ID{}("285044e596825abe2bbc05be2893245a9ee29cb214677538f8a7ad74cc43ed70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2448,10,2448,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00c8eeb5f2a19baa2040917b55afb6e46d625a218b1af70d39904fbf109edf50), org.kframework.attributes.Location(Location(73,10,73,42)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}() + LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41161,20 +50792,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("5000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2448,10,2448,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")] + [UNIQUE'Unds'ID{}("00c8eeb5f2a19baa2040917b55afb6e46d625a218b1af70d39904fbf109edf50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2447,10,2447,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1f48080d858feebcbd3c985d38b2818d1b4e962636b045a1cdd232e1d1e3a8c), org.kframework.attributes.Location(Location(72,10,72,43)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}() + LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41183,20 +50814,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("20000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2447,10,2447,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")] + [UNIQUE'Unds'ID{}("b1f48080d858feebcbd3c985d38b2818d1b4e962636b045a1cdd232e1d1e3a8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2470,10,2470,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtransaction_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25a3dd69723e5bf5b2861959d1f6fcecafa592a039a05bbadba3e74202008fc4), org.kframework.attributes.Location(Location(95,10,95,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGtransaction'Unds'EVM'Unds'ScheduleConst{}() + LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41205,20 +50836,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("21000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2470,10,2470,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")] + [UNIQUE'Unds'ID{}("25a3dd69723e5bf5b2861959d1f6fcecafa592a039a05bbadba3e74202008fc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2471,10,2471,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("53000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bb1cbd1a051a41848d56d6149c00761994f4708d1c57a08fd5c56f91bb28165), org.kframework.attributes.Location(Location(96,10,96,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}() + LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41227,20 +50858,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("53000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2471,10,2471,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")] + [UNIQUE'Unds'ID{}("1bb1cbd1a051a41848d56d6149c00761994f4708d1c57a08fd5c56f91bb28165"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2523,10,2523,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),`FRONTIER_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f83453bfbf526c37acc93b339158ef925add24869657dca42a70990f74dfb2f7), org.kframework.attributes.Location(Location(155,10,155,42)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}() + LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41249,20 +50880,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("21000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2523,10,2523,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")] + [UNIQUE'Unds'ID{}("f83453bfbf526c37acc93b339158ef925add24869657dca42a70990f74dfb2f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2473,10,2473,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("68","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742c307a1f143aa6beb7a0d4b50d80ffc43a01a9550e0ed8d44330bf8254901d), org.kframework.attributes.Location(Location(98,10,98,42)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}() + LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41271,20 +50902,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("68"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2473,10,2473,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")] + [UNIQUE'Unds'ID{}("742c307a1f143aa6beb7a0d4b50d80ffc43a01a9550e0ed8d44330bf8254901d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2632,10,2632,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("16","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9bac4d12ead1be9f57e32365325e92d2bd204719e9007c59f6f4b2eb8ca5c72), org.kframework.attributes.Location(Location(264,10,264,43)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}() + LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41293,20 +50924,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("16"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2632,10,2632,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")] + [UNIQUE'Unds'ID{}("e9bac4d12ead1be9f57e32365325e92d2bd204719e9007c59f6f4b2eb8ca5c72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2472,10,2472,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatazero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37aa35ffa0be93ea62fa16fc1ff500d577e02bf856a9b5ea41d253d33aa71221), org.kframework.attributes.Location(Location(97,10,97,41)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}() + LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41315,20 +50946,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("4"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2472,10,2472,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")] + [UNIQUE'Unds'ID{}("37aa35ffa0be93ea62fa16fc1ff500d577e02bf856a9b5ea41d253d33aa71221"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,10,97,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2436,10,2436,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09c9186452d9b0c07cd4f8c7d1dcfa55374552e144f2e489bbb6f3838990c196), org.kframework.attributes.Location(Location(61,10,61,35)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGverylow'Unds'EVM'Unds'ScheduleConst{}() + LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41337,20 +50968,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("3"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2436,10,2436,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")] + [UNIQUE'Unds'ID{}("09c9186452d9b0c07cd4f8c7d1dcfa55374552e144f2e489bbb6f3838990c196"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gwarmstorageread_EVM_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d8e9a7ae0e3079002f2903bde1b2edad7bba17e904e1b185cd7cedfad30ad7d), org.kframework.attributes.Location(Location(2664,10,2664,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d73a782ceaf53259272846cd168d7b36232d93577fb1a5ba80ace85bd6653f9), org.kframework.attributes.Location(Location(296,10,296,49)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}() + LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41359,20 +50990,42 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("100"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2664,10,2664,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{}("3d8e9a7ae0e3079002f2903bde1b2edad7bba17e904e1b185cd7cedfad30ad7d")] + [UNIQUE'Unds'ID{}("2d73a782ceaf53259272846cd168d7b36232d93577fb1a5ba80ace85bd6653f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37fecc7c7fafe2a3fc1baaabdf780ac771459a3db35c1654efd10f62fff832e9), org.kframework.attributes.Location(Location(117,10,117,45)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37fecc7c7fafe2a3fc1baaabdf780ac771459a3db35c1654efd10f62fff832e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gwarmstorageread_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56b410d1c9b6dc2806ddbcbb94eaa59c1efc05293a5fd8aed01ae2c9c0574791), org.kframework.attributes.Location(Location(2492,10,2492,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8422572b2139536efb53db431737741db829aad3e61f389e04f41fc4af070a0b), org.kframework.attributes.Location(Location(59,10,59,35)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGwarmstorageread'Unds'EVM'Unds'ScheduleConst{}() + LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41381,108 +51034,108 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2492,10,2492,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{}("56b410d1c9b6dc2806ddbcbb94eaa59c1efc05293a5fd8aed01ae2c9c0574791")] + [UNIQUE'Unds'ID{}("8422572b2139536efb53db431737741db829aad3e61f389e04f41fc4af070a0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2434,10,2434,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`BYZANTIUM_EVM`(.KList))=>`_*Int_`(#token("3","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7482b49ccdb98027b80a87a623b8b996e05665b64f9dee4d20db0583fc5faaa), org.kframework.attributes.Location(Location(215,10,215,48)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblGzero'Unds'EVM'Unds'ScheduleConst{}() + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - LblDEFAULT'Unds'EVM{}() + LblBYZANTIUM'Unds'EVM{}() ), \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - \dv{SortInt{}}("0"), + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("1000000000000000000")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2434,10,2434,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")] + [UNIQUE'Unds'ID{}("e7482b49ccdb98027b80a87a623b8b996e05665b64f9dee4d20db0583fc5faaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(8c95845950073601a5b2829ddd463398956e181a43c7052797488f71d3b2993c), org.kframework.attributes.Location(Location(2583,10,2583,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>`_*Int_`(#token("2","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742a2627eeadb938f2aeed559206ac8f25005b542ad3f3ce1be35323c50034a7), org.kframework.attributes.Location(Location(231,10,231,53)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRb'Unds'EVM'Unds'ScheduleConst{}() + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - LblBYZANTIUM'Unds'EVM{}() + LblCONSTANTINOPLE'Unds'EVM{}() ), \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("1000000000000000000")), + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1000000000000000000")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2583,10,2583,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{}("8c95845950073601a5b2829ddd463398956e181a43c7052797488f71d3b2993c")] + [UNIQUE'Unds'ID{}("742a2627eeadb938f2aeed559206ac8f25005b542ad3f3ce1be35323c50034a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(1f2cbfea4880f26f86861761a51a06b6bdd19b84b28ac16699f52599d60c08f7), org.kframework.attributes.Location(Location(2599,10,2599,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000000000000000000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9baba48d2f16feed633bd1ffa497615aa506f714eb80dba5de0da8e013b3be48), org.kframework.attributes.Location(Location(113,10,113,56)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRb'Unds'EVM'Unds'ScheduleConst{}() + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - LblCONSTANTINOPLE'Unds'EVM{}() + LblDEFAULT'Unds'EVM{}() ), \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1000000000000000000")), + \dv{SortInt{}}("5000000000000000000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2599,10,2599,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{}("1f2cbfea4880f26f86861761a51a06b6bdd19b84b28ac16699f52599d60c08f7")] + [UNIQUE'Unds'ID{}("9baba48d2f16feed633bd1ffa497615aa506f714eb80dba5de0da8e013b3be48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2488,10,2488,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`MERGE_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89760aa8751b5655167542cef4e23115207dc754504d34cccafa75c988f57274), org.kframework.attributes.Location(Location(346,10,346,35)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRb'Unds'EVM'Unds'ScheduleConst{}() + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - LblDEFAULT'Unds'EVM{}() + LblMERGE'Unds'EVM{}() ), \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - \dv{SortInt{}}("5000000000000000000"), + \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2488,10,2488,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")] + [UNIQUE'Unds'ID{}("89760aa8751b5655167542cef4e23115207dc754504d34cccafa75c988f57274"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,10,346,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rmaxquotient_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(353c0d25ecaff677744171368a8cf5d5174d60066859bfa4cea54186b4e1f85d), org.kframework.attributes.Location(Location(2497,10,2497,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4e8eceaaba7c6fe587eb38c573e04b317b8e802dc7a6eb1ca13e1bce0f41fcb), org.kframework.attributes.Location(Location(125,10,125,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}() + LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41491,20 +51144,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2497,10,2497,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{}("353c0d25ecaff677744171368a8cf5d5174d60066859bfa4cea54186b4e1f85d")] + [UNIQUE'Unds'ID{}("d4e8eceaaba7c6fe587eb38c573e04b317b8e802dc7a6eb1ca13e1bce0f41fcb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rmaxquotient_EVM_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e789b3c970ec897e11cb9e9f1528fea7b2e1e4521c2fb32f853230a268a84e5), org.kframework.attributes.Location(Location(2694,10,2694,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95279cbc52df223078298aa87a658bfad98452dd92daeb217872a34b9fb6dd81), org.kframework.attributes.Location(Location(326,10,326,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}() + LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41513,20 +51166,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("5"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2694,10,2694,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{}("1e789b3c970ec897e11cb9e9f1528fea7b2e1e4521c2fb32f853230a268a84e5")] + [UNIQUE'Unds'ID{}("95279cbc52df223078298aa87a658bfad98452dd92daeb217872a34b9fb6dd81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2463,10,2463,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("24000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a82d2ef5191a994273c3df51e4b643d10f37aded6ec8326d4336ae694cec534b), org.kframework.attributes.Location(Location(88,10,88,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}() + LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41535,20 +51188,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("24000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2463,10,2463,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")] + [UNIQUE'Unds'ID{}("a82d2ef5191a994273c3df51e4b643d10f37aded6ec8326d4336ae694cec534b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rselfdestruct_EVM_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d1e16634dadb95058d3e19643fa88cf9d4bd9fcd585148abc637a0780113c9e), org.kframework.attributes.Location(Location(2692,10,2692,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72aeb46ac143bdbaba45806235547f3352b802a8fcfca54dc6c004828a104fbd), org.kframework.attributes.Location(Location(324,10,324,39)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}() + LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41557,20 +51210,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2692,10,2692,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{}("2d1e16634dadb95058d3e19643fa88cf9d4bd9fcd585148abc637a0780113c9e")] + [UNIQUE'Unds'ID{}("72aeb46ac143bdbaba45806235547f3352b802a8fcfca54dc6c004828a104fbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,10,324,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rsstoreclear_EVM_ScheduleConst`(.KList),`LONDON_EVM`(.KList) #as _Gen1)=>`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstorereset_EVM_ScheduleConst`(.KList),_Gen1),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_EVM_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f5ad0c568d00a52d140eddb7bf12f63db19fda233861a2ac4eef30196b20591), org.kframework.attributes.Location(Location(2693,10,2693,99)), org.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 `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList) #as _Gen1)=>`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),_Gen1),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1be87d82220ecbc2d635c4e049ed6c449f5569a19c934aee305a52c6ef3a33b), org.kframework.attributes.Location(Location(325,10,325,99)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}() + LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41579,20 +51232,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( - Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGaccessliststoragekey'Unds'EVM'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2693,10,2693,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3f5ad0c568d00a52d140eddb7bf12f63db19fda233861a2ac4eef30196b20591")] + [UNIQUE'Unds'ID{}("a1be87d82220ecbc2d635c4e049ed6c449f5569a19c934aee305a52c6ef3a33b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,10,325,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2449,10,2449,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("15000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea64119c2eed35f0b9bc4af4265733e13e1aa87fc7bd54b197386ae9dadb5d01), org.kframework.attributes.Location(Location(74,10,74,43)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}() + LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41601,20 +51254,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("15000"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2449,10,2449,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")] + [UNIQUE'Unds'ID{}("ea64119c2eed35f0b9bc4af4265733e13e1aa87fc7bd54b197386ae9dadb5d01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2487,10,2487,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4294967295","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8210291e3867ce89dbd6452b525eb4fafc7109ba9facb2cfa2eeaf466dbc04d), org.kframework.attributes.Location(Location(112,10,112,53)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() + LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41623,20 +51276,20 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("4294967295"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2487,10,2487,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")] + [UNIQUE'Unds'ID{}("e8210291e3867ce89dbd6452b525eb4fafc7109ba9facb2cfa2eeaf466dbc04d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(2568,10,2568,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])] +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("24576","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04586946cf5a0c50c70ef850c1a07392b1ee90566c995c3b00db289047c72f39), org.kframework.attributes.Location(Location(200,10,200,50)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortScheduleConst{}, R} ( X0:SortScheduleConst{}, - LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() + LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -41645,13 +51298,57 @@ module VERIFICATION \top{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'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), \and{SortInt{}} ( \dv{SortInt{}}("24576"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2568,10,2568,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")] + [UNIQUE'Unds'ID{}("04586946cf5a0c50c70ef850c1a07392b1ee90566c995c3b00db289047c72f39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),`SHANGHAI_EVM`(.KList) #as _Gen1)=>`_*Int_`(#token("2","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7c143b1d5f09980610cc27cfb2cca23c11cd3420c21d5c8547dcc3af2511713), org.kframework.attributes.Location(Location(360,10,360,75)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblSHANGHAI'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a7c143b1d5f09980610cc27cfb2cca23c11cd3420c21d5c8547dcc3af2511713"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b697735b732ca04798eb573ffaee31e79f674643806d6348f85f933083068bc6), org.kframework.attributes.Location(Location(122,10,122,44)), org.kframework.attributes.Source(Source(evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b697735b732ca04798eb573ffaee31e79f674643806d6348f85f933083068bc6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), org'Stop'kframework'Stop'definition'Stop'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(866,8,866,57)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1150,8,1150,57)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41671,9 +51368,9 @@ module VERIFICATION \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1156,8,1156,53)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1429,8,1429,53)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41693,9 +51390,57 @@ module VERIFICATION \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1156,8,1156,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1429,8,1429,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(2126,8,2126,45)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2287,8,2287,45)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41715,9 +51460,9 @@ module VERIFICATION \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2126,8,2126,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2287,8,2287,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1570,8,1570,65)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1843,8,1843,65)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41737,9 +51482,9 @@ module VERIFICATION \and{SortBool{}} ( LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1570,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1843,8,1843,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(416,10,416,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(220,10,220,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41747,9 +51492,9 @@ module VERIFICATION \and{SortBool{}} ( LblnotBool'Unds'{}(VarB:SortBool{}), \top{SortBool{}}()))) - [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(416,10,416,37)"), simplification{}(""), UNIQUE'Unds'ID{}("1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e")] + [UNIQUE'Unds'ID{}("1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_==Int_`(I,`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125), concrete(I), org.kframework.attributes.Location(Location(295,10,295,79)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==Int_`(I,`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125), concrete(I), org.kframework.attributes.Location(Location(177,10,177,79)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41757,9 +51502,79 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{}), \top{SortBool{}}()))) - [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(295,10,295,79)"), simplification{}(""), UNIQUE'Unds'ID{}("3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125")] + [UNIQUE'Unds'ID{}("3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_==Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2486ef3dd63460b93063ea29edd23d595c5ea0024c4ea22bf4216d671fcaedee), org.kframework.attributes.Location(Location(18,10,18,45)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2486ef3dd63460b93063ea29edd23d595c5ea0024c4ea22bf4216d671fcaedee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] + +// rule `_==Int_`(`_|Int_`(X,_Gen0),#token("0","Int"))=>#token("false","Bool") requires `_`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(`word2Bool(_)_EVM-TYPES_Bool_Int`(I))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5), concrete(I), org.kframework.attributes.Location(Location(296,10,296,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I)=>`_==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(178,10,178,77)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41767,19 +51582,33 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(VarI:SortInt{})),dotk{}())), \top{SortBool{}}()))) - [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(296,10,296,77)"), simplification{}(""), UNIQUE'Unds'ID{}("1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5")] + [UNIQUE'Unds'ID{}("1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_==K_`(inj{Bytes,KItem}(BA),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)))=>`_==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(397,10,397,81)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X)))=>`_==Int_`(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("false","Bool") requires `_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA1),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2)) ensures #token("true","Bool") [UNIQUE_ID(102161d8b7a551bd49c13f521d05d414f8b54a074a20876232d8dc14225a61a4), label(BYTES-SIMPLIFICATION.bytes-not-equal-length), org.kframework.attributes.Location(Location(11,7,12,56)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA1:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA2:SortBytes{})), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(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{}}(VarBA1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA2:SortBytes{}),dotk{}())), \and{SortBool{}} ( - 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{}())), + \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [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(397,10,397,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] + [UNIQUE'Unds'ID{}("102161d8b7a551bd49c13f521d05d414f8b54a074a20876232d8dc14225a61a4"), label{}("BYTES-SIMPLIFICATION.bytes-not-equal-length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,7,12,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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(1121,8,1121,40)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// 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(1380,8,1380,40)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41787,9 +51616,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1121,8,1121,40)"), simplification{}(""), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1380,8,1380,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(2100,8,2100,43)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// 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(2270,8,2270,43)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41797,9 +51626,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2100,8,2100,43)"), simplification{}(""), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,8,2270,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_==K_`(inj{String,KItem}(S1),inj{String,KItem}(S2))=>`_==String__STRING-COMMON_Bool_String_String`(S1,S2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1632,8,1632,49)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{String,KItem}(S1),inj{String,KItem}(S2))=>`_==String__STRING-COMMON_Bool_String_String`(S1,S2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1897,8,1897,49)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41807,21 +51636,33 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,49)"), simplification{}(""), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1897,8,1897,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(398,10,398,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] +// rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,X)),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,Y)))=>`_==Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_#token("true","Bool") requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(828cd469f09af763f9fad7758dcb9705d776a6c5957a02d4be79536a5f90477c), org.kframework.attributes.Location(Location(122,10,123,28)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X)),inj{Bytes,KItem}(B))=>`_==Int_`(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(828cd469f09af763f9fad7758dcb9705d776a6c5957a02d4be79536a5f90477c), org.kframework.attributes.Location(Location(89,10,90,28)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), @@ -41831,19 +51672,21 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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(122,10,123,28)"), simplification{}(""), UNIQUE'Unds'ID{}("828cd469f09af763f9fad7758dcb9705d776a6c5957a02d4be79536a5f90477c")] + [UNIQUE'Unds'ID{}("828cd469f09af763f9fad7758dcb9705d776a6c5957a02d4be79536a5f90477c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,90,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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(135,10,135,102)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_==K_`(inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B)),inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,D)))=>`_andBool_`(`_==K_`(inj{Bytes,KItem}(A),inj{Bytes,KItem}(C)),`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(D))) requires `_orBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(A),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(C)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(D))) ensures #token("true","Bool") [UNIQUE_ID(3fcd69a23ad3f5c06f0bf2ac915be88bb74011192dc9d459c3ea32e35c874765), label(BYTES-SIMPLIFICATION.bytes-equal-concat-split-k), org.kframework.attributes.Location(Location(16,7,18,51)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarA:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarC:SortBytes{})),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarD:SortBytes{}))), + \dv{SortBool{}}("true")), \equals{SortBool{},R} ( - Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'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'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},VarD:SortBytes{})),dotk{}())), \and{SortBool{}} ( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(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{}()))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarA:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarC:SortBytes{}),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarD:SortBytes{}),dotk{}()))), \top{SortBool{}}()))) - [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(135,10,135,102)"), simplification{}(""), UNIQUE'Unds'ID{}("730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54")] + [UNIQUE'Unds'ID{}("3fcd69a23ad3f5c06f0bf2ac915be88bb74011192dc9d459c3ea32e35c874765"), label{}("BYTES-SIMPLIFICATION.bytes-equal-concat-split-k"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,7,18,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_==Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43), org.kframework.attributes.Location(Location(144,10,144,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43), org.kframework.attributes.Location(Location(144,10,144,48)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41863,9 +51706,9 @@ module VERIFICATION \and{SortInt{}} ( Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,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")] + [UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_>=Int_`(A,B)=>`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba), org.kframework.attributes.Location(Location(157,19,157,42)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -41873,19 +51716,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), \top{SortBool{}}()))) - [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 `_>=Int_`(infGas(_Gen0),`Csload(_,_)_EVM_Int_Schedule_Bool`(_Gen1,_Gen2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(056b4123ccc7be61167646cf9eb23a8b1c8d2975e1a6001154aedd104c94e00b), org.kframework.attributes.Location(Location(125,10,125,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] - axiom{R} \implies{R} ( - \top{R}(), - \equals{SortBool{},R} ( - Lbl'Unds-GT-Eqls'Int'Unds'{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),LblCsload'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen1:SortSchedule{},Var'Unds'Gen2:SortBool{})), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,44)"), simplification{}(""), UNIQUE'Unds'ID{}("056b4123ccc7be61167646cf9eb23a8b1c8d2975e1a6001154aedd104c94e00b")] + [UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,19,157,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(143,10,143,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])] +// 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(f57b950c1e969ea77f78ee13539e508491799a62a54584ffc61a8f7a5d7874ac), org.kframework.attributes.Location(Location(143,10,143,48)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41927,9 +51760,9 @@ module VERIFICATION \and{SortInt{}} ( Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,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")] + [UNIQUE'Unds'ID{}("f57b950c1e969ea77f78ee13539e508491799a62a54584ffc61a8f7a5d7874ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_>>Byte__WORD_Int_Int_Int`(N,M)=>`_>>Int_`(N,`_*Int_`(#token("8","Int"),M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b), org.kframework.attributes.Location(Location(334,10,334,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_>>Byte__WORD_Int_Int_Int`(N,M)=>`_>>Int_`(N,`_*Int_`(#token("8","Int"),M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b), org.kframework.attributes.Location(Location(587,10,587,42)), org.kframework.attributes.Source(Source(evm-semantics/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41949,9 +51782,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds-GT--GT-'Int'Unds'{}(VarN:SortInt{},Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),VarM:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,10,334,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b")] + [UNIQUE'Unds'ID{}("3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,10,587,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1074,8,1074,22)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1358,8,1358,22)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -41959,21 +51792,21 @@ module VERIFICATION \and{SortInt{}} ( VarX:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,8,1358,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(139,10,139,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] +// rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),`_/Int_`(M,#token("8","Int"))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),M),`_==Int_`(`_modInt_`(M,#token("8","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ed631f2a340a013956133abf0a4db2c4495c7d782d1a4281279f54445c1591a8), org.kframework.attributes.Location(Location(233,10,233,136)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarM:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \equals{SortInt{},R} ( - Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),VarM:SortInt{}), + Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),VarM:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'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"))))), + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),Lbl'UndsSlsh'Int'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8"))))), \top{SortInt{}}()))) - [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(139,10,139,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] + [UNIQUE'Unds'ID{}("ed631f2a340a013956133abf0a4db2c4495c7d782d1a4281279f54445c1591a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,10,233,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1075,8,1075,22)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1359,8,1359,22)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -41981,12 +51814,14 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1075,8,1075,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,8,1359,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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(177,10,177,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])] +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W0),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(1102025f6f9ce41332fd946c6435d806b56854c0e4f205e71c9d266df37ee839), org.kframework.attributes.Location(Location(177,10,177,77)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, @@ -42003,12 +51838,61 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds-GT--GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,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")] + [UNIQUE'Unds'ID{}("1102025f6f9ce41332fd946c6435d806b56854c0e4f205e71c9d266df37ee839"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_>>Int_`(`_*Int_`(`abs(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W0)),W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8396b199b0d135b82fa54516305648796c75f04b3d6b429e6f29701989ec8ee6), org.kframework.attributes.Location(Location(178,10,178,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])] +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(_Gen0,_Gen1)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3577fa8dc334c010e175c51b77426ae1eb4716ca44e9b785e4683b777dbf11da), org.kframework.attributes.Location(Location(178,11,178,28)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen4:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3577fa8dc334c010e175c51b77426ae1eb4716ca44e9b785e4683b777dbf11da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,11,178,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_>>Int_`(`_*Int_`(`abs(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W0)),W1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W0),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(5f2ffa493cf01d1a9d73d8c81cd3780e4ac6225b2b7e414dc5e193823ab8285d), org.kframework.attributes.Location(Location(179,10,179,105)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, @@ -42025,9 +51909,56 @@ module VERIFICATION \and{SortInt{}} ( Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{})),VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,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{}("8396b199b0d135b82fa54516305648796c75f04b3d6b429e6f29701989ec8ee6")] + [UNIQUE'Unds'ID{}("5f2ffa493cf01d1a9d73d8c81cd3780e4ac6225b2b7e414dc5e193823ab8285d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(_Gen0,_Gen1)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c062d8f9bb3a83d106ad20cd6db347e19db6156734796f05120d0e3b418e4a3), org.kframework.attributes.Location(Location(180,11,180,28)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4c062d8f9bb3a83d106ad20cd6db347e19db6156734796f05120d0e3b418e4a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,11,180,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `_>Int_`(A,B)=>`_Int_`(A,B)=>`_Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c02462268bf090289a95cf2648191d3d9925bc1aa8cd6320cf2f8f5eb884972a), label(BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound), org.kframework.attributes.Location(Location(87,7,87,86)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32")),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("31")))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c02462268bf090289a95cf2648191d3d9925bc1aa8cd6320cf2f8f5eb884972a"), label{}("BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,7,87,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), smt-lemma{}()] -// 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(141,10,141,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])] +// 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(666908e87a29effbd4cefb1c9a1f36d5322b3c78d2f2fc2a6eb686566b77ed3f), org.kframework.attributes.Location(Location(141,10,141,48)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42079,209 +52020,65 @@ module VERIFICATION \and{SortInt{}} ( Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,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")] + [UNIQUE'Unds'ID{}("666908e87a29effbd4cefb1c9a1f36d5322b3c78d2f2fc2a6eb686566b77ed3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(115,11,115,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] +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S,B2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,#token("0","Int"),S),B2) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(bc5d0510f7cc2e357c50c697654f5be613485f0a3b1afd72eed4d0ee9db83dcd), label(BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1), org.kframework.attributes.Location(Location(207,7,208,78)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification(60)] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(VarW:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), \dv{SortBool{}}("true")), \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarMEM:SortBytes{},\dv{SortInt{}}("0"),VarW:SortInt{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS:SortInt{},VarB2:SortBytes{}), \and{SortBytes{}} ( - VarMEM:SortBytes{}, + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},\dv{SortInt{}}("0"),VarS:SortInt{}),VarB2:SortBytes{}), \top{SortBytes{}}()))) - [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(115,11,115,77)"), simplification{}(""), UNIQUE'Unds'ID{}("a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08")] + [UNIQUE'Unds'ID{}("bc5d0510f7cc2e357c50c697654f5be613485f0a3b1afd72eed4d0ee9db83dcd"), label{}("BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,7,208,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("60")] -// 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_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,#token("0","Int"),S),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S),`_`.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(426,26,426,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])] +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(WS,START,WS')=>WS requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS'),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(eac5c19d95e8c4ff3d1886e87181723742b40657b55f22b7b8b2d60a98cb0394), concrete, org.kframework.attributes.Location(Location(328,10,328,171)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + VarWS:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, VarSTART:SortInt{} ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarWIDTH:SortInt{} - ), - \top{R} () - )))), - \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), - \and{SortBytes{}} ( - Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,26,426,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`(_Gen0,_Gen1,WIDTH)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WIDTH,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbec7793bb2a5eda98e94a6b1469fbdd5734894e675a33a29dd395b73cde45c6), org.kframework.attributes.Location(Location(429,26,429,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'Gen2:SortBytes{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, - \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen4:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("0")))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'Gen2:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen3:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - Var'Unds'Gen4:SortInt{} - ), - \top{R} () - ))) - )))), - \or{R} ( - \exists{R} (Var'Unds'Gen23:SortInt{}, - \exists{R} (Var'Unds'Gen22:SortInt{}, - \exists{R} (Var'Unds'Gen21:SortBytes{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen23:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen22:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen22:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'Gen21:SortBytes{}))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'Gen21:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen22:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - Var'Unds'Gen23:SortInt{} - ), - \top{R} () - ))) - )))), - \bottom{R}() - )) - ), - \and{R}( - \top{R}(), - \and{R} ( \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen1:SortInt{} - ),\and{R} ( - \in{SortInt{}, R} ( - X2:SortInt{}, - VarWIDTH:SortInt{} + X2:SortBytes{}, + VarWS'Apos':SortBytes{} ), \top{R} () - ))) - )), - \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), - \and{SortBytes{}} ( - LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWIDTH:SortInt{},\dv{SortInt{}}("0")), - \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'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(429,26,429,81)"), owise{}(), UNIQUE'Unds'ID{}("fbec7793bb2a5eda98e94a6b1469fbdd5734894e675a33a29dd395b73cde45c6")] - -// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_MEM,_Gen0,W)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf), org.kframework.attributes.Location(Location(114,10,114,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")), - \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Var'Unds'MEM:SortBytes{},Var'Unds'Gen0:SortInt{},VarW:SortInt{}), - \and{SortBytes{}} ( - Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), - \top{SortBytes{}}()))) - [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(114,10,114,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(118,10,118,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")), - \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{}), - \and{SortBytes{}} ( - 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{SortBytes{}}()))) - [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(118,10,118,244)"), simplification{}(""), UNIQUE'Unds'ID{}("637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9")] - -// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,_Gen0),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(119,10,119,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")), + )))), \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'Gen0:SortBytes{}),VarSTART:SortInt{},VarWIDTH:SortInt{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), \and{SortBytes{}} ( - Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF1:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + VarWS:SortBytes{}, \top{SortBytes{}}()))) - [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(119,10,119,298)"), simplification{}(""), UNIQUE'Unds'ID{}("7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f")] + [UNIQUE'Unds'ID{}("eac5c19d95e8c4ff3d1886e87181723742b40657b55f22b7b8b2d60a98cb0394"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(343,10,343,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])] +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(WS,START,WS')=>`replaceAtBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Bytes`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS')),#token("0","Int")),START,WS') requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS'),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(399c41629098aa956d52bd98b1dccef2e293aec27ad854be116bdf3802a3e649), concrete, org.kframework.attributes.Location(Location(329,10,329,171)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("0")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -42299,13 +52096,25 @@ module VERIFICATION \top{R} () )))), \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), \and{SortBytes{}} ( - LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS'Apos':SortBytes{})),\dv{SortInt{}}("0")),VarSTART:SortInt{},VarWS'Apos':SortBytes{}), + LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{})),\dv{SortInt{}}("0")),VarSTART:SortInt{},VarWS'Apos':SortBytes{}), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'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(343,10,343,136)"), UNIQUE'Unds'ID{}("1742afc62207d1258d2605b8cff47c28cd47ee4a40a2c56058768499d8d233c7")] + [UNIQUE'Unds'ID{}("399c41629098aa956d52bd98b1dccef2e293aec27ad854be116bdf3802a3e649"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,329,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_Gen0,START,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`_[_:=_]_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(111,10,111,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] +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S1,B1),S2,B2)=>`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S2,B2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_<=Int_`(S2,S1)),`_<=Int_`(`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)),`_+Int_`(S2,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(6ef43b9eb26e2d0974853e1fe18ed863a7c0f9188e61d1e1511d290f40fd67a2), label(BYTES-SIMPLIFICATION.memUpdate-subsume), org.kframework.attributes.Location(Location(217,7,218,108)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(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{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS2:SortInt{},VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})),Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), \dv{SortBool{}}("true")), \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'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'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS1:SortInt{},VarB1:SortBytes{}),VarS2:SortInt{},VarB2:SortBytes{}), \and{SortBytes{}} ( - Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{},VarK2:SortInt{},VarBUF2:SortBytes{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS2:SortInt{},VarB2:SortBytes{}), \top{SortBytes{}}()))) - [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(111,10,111,194)"), simplification{}(""), UNIQUE'Unds'ID{}("56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068")] + [UNIQUE'Unds'ID{}("6ef43b9eb26e2d0974853e1fe18ed863a7c0f9188e61d1e1511d290f40fd67a2"), label{}("BYTES-SIMPLIFICATION.memUpdate-subsume"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,7,218,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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)),`_`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S2,B2),S1,B1) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_`_[_<-_]_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(356,10,356,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} () - )))), - \equals{SortBytes{},R} ( - Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), - \and{SortBytes{}} ( - Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarIDX:SortInt{},\dv{SortInt{}}("1")),\dv{SortInt{}}("0")),VarIDX:SortInt{},VarVAL:SortInt{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS2:SortInt{},VarB2:SortBytes{}),VarS1:SortInt{},VarB1:SortBytes{}), \top{SortBytes{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,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")] + [UNIQUE'Unds'ID{}("e5de73e79b1b81b020d35a93409742fa2c51dbfb1014c53b064450f2191ec7e7"), label{}("BYTES-SIMPLIFICATION.memUpdate-reorder"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,7,213,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0,N,W)=>`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),_Gen0),N,W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c), org.kframework.attributes.Location(Location(290,10,290,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])] +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0,N,W)=>`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),_Gen0),N,W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c), org.kframework.attributes.Location(Location(276,10,276,72)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42407,9 +52190,9 @@ module VERIFICATION \and{SortWordStack{}} ( Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortWordStack{}),VarN:SortInt{},VarW:SortInt{}), \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,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")] + [UNIQUE'Unds'ID{}("320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,10,276,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,N,_Gen0)=>WS requires `_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(288,10,288,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])] +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS),N,W)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88), org.kframework.attributes.Location(Location(274,10,274,91)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -42463,9 +52246,9 @@ module VERIFICATION \and{SortWordStack{}} ( Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarW:SortInt{})), \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,10,288,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")] + [UNIQUE'Unds'ID{}("56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(287,10,287,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])] +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,WS),N,W)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178), org.kframework.attributes.Location(Location(273,10,273,91)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -42491,9 +52274,9 @@ module VERIFICATION \and{SortWordStack{}} ( Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}), \top{SortWordStack{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,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")] + [UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(426,8,426,65)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(426,8,426,65)), org.kframework.attributes.Source(Source(evm-semantics/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{})), @@ -42503,9 +52286,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_Gen0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(425,8,425,74)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_Gen0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(425,8,425,74)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortMap{},R} ( @@ -42515,9 +52298,9 @@ module VERIFICATION \equals{SortBool{},SortMap{}}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true"))))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/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(425,8,425,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), 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(429,8,429,96)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(429,8,429,96)), org.kframework.attributes.Source(Source(evm-semantics/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{}())), @@ -42527,9 +52310,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{})), \top{SortMap{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(429,8,429,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,8,429,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(WS,N)=>`_[_]_EVM-TYPES_Int_WordStack_Int`(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS),#token("0","Int")) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65), org.kframework.attributes.Location(Location(282,10,282,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])] +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(WS,N)=>`_[_]_EVM-TYPES_Int_WordStack_Int`(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS),#token("0","Int")) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65), org.kframework.attributes.Location(Location(268,10,268,74)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -42551,9 +52334,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{}),\dv{SortInt{}}("0")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(282,10,282,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")] + [UNIQUE'Unds'ID{}("7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(_Gen0,N)=>#token("0","Int") requires `_#token("0","Int") requires `_W requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81), org.kframework.attributes.Location(Location(281,10,281,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])] +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(W,_Gen0),N)=>W requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81), org.kframework.attributes.Location(Location(267,10,267,74)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -42599,9 +52382,67 @@ module VERIFICATION \and{SortInt{}} ( VarW:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,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")] + [UNIQUE'Unds'ID{}("6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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)] +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`.Map`(.KList),_Gen0,D)=>D requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cccc254f4dabad8c4b313359bda580d60632203a7b2a716752711fdad9d5792b), org.kframework.attributes.Location(Location(441,8,441,35)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Stop'Map{}(),Var'Unds'Gen0:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + VarD:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("cccc254f4dabad8c4b313359bda580d60632203a7b2a716752711fdad9d5792b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`Map:update`(MAP,K1,_V1),K2,D)=>`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(MAP,K2,D) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(677ab5137a1cc1ee4b6d07006150ba0448d885e78df4f088bc45eab59f9cbd79), org.kframework.attributes.Location(Location(440,8,440,97)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarMAP:SortMap{},VarK2:SortKItem{},VarD:SortKItem{}), + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("677ab5137a1cc1ee4b6d07006150ba0448d885e78df4f088bc45eab59f9cbd79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`Map:update`(_MAP,K,V1),K,_Gen0)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0d96b39c9f93384fe47d18222d62554ef8930a11a603de2472884ea7b08729d), org.kframework.attributes.Location(Location(439,8,439,56)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}), + \and{SortKItem{}} ( + VarV1:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("f0d96b39c9f93384fe47d18222d62554ef8930a11a603de2472884ea7b08729d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,8,439,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`_Map_`(`_|->_`(K,V),M),K,_Gen0)=>V requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(6ca3fafb1b78737641695c56279317771de00467dfc0f5dc51c9d935d79d5811), org.kframework.attributes.Location(Location(437,8,437,80)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}), + \and{SortKItem{}} ( + VarV:SortKItem{}, + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("6ca3fafb1b78737641695c56279317771de00467dfc0f5dc51c9d935d79d5811"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`_Map_`(`_|->_`(K1,_V),M),K2,D)=>`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,K2,D) requires `_=/=K_`(K1,K2) ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) [UNIQUE_ID(71c82c54a241ffae1c242f1a94c74277e5f585f4aed87ecebf771da1d9050f0f), org.kframework.attributes.Location(Location(438,8,438,118)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},Var'Unds'V:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},VarK2:SortKItem{},VarD:SortKItem{}), + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("71c82c54a241ffae1c242f1a94c74277e5f585f4aed87ecebf771da1d9050f0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,8,438,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), simplification{}("")] + +// rule `_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))=>`#powByteLen(_)_BUF_Int_Int`(SIZE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(781502973781ff4a48f289c68dd67752e05651048c314b31d532b719c8e1d18a), org.kframework.attributes.Location(Location(40,10,40,51)), org.kframework.attributes.Source(Source(evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(SIZE)] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -42609,9 +52450,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{}), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("781502973781ff4a48f289c68dd67752e05651048c314b31d532b719c8e1d18a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarSIZE:SortInt{})] -// rule `_^Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(W0,W1,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b), org.kframework.attributes.Location(Location(111,10,111,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_^Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(W0,W1,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b), org.kframework.attributes.Location(Location(111,10,111,47)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42631,9 +52472,9 @@ module VERIFICATION \and{SortInt{}} ( Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,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{}("76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b")] + [UNIQUE'Unds'ID{}("76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(1123,8,1123,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42653,9 +52494,9 @@ module VERIFICATION \and{SortBool{}} ( Var'Unds'Gen1:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,8,1123,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(838,8,838,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1122,8,1122,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42675,9 +52516,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(838,8,838,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,8,1122,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_andBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(1124,8,1124,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42697,9 +52538,9 @@ module VERIFICATION \and{SortBool{}} ( Var'Unds'Gen1:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1124,8,1124,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(70,10,70,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// 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(221,10,221,68)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -42707,9 +52548,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{}),VarA:SortBool{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,68)"), simplification{}(""), UNIQUE'Unds'ID{}("b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b")] + [UNIQUE'Unds'ID{}("b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(837,8,837,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1121,8,1121,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42729,9 +52570,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1121,8,1121,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(844,8,844,36)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(1128,8,1128,36)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42751,9 +52592,9 @@ module VERIFICATION \and{SortBool{}} ( Var'Unds'Gen1:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,8,1128,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(843,8,843,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1127,8,1127,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42773,9 +52614,9 @@ module VERIFICATION \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(843,8,843,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1127,8,1127,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_andThenBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(845,8,845,36)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(1129,8,1129,36)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42795,9 +52636,9 @@ module VERIFICATION \and{SortBool{}} ( Var'Unds'Gen1:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1129,8,1129,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(842,8,842,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1126,8,1126,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42817,9 +52658,9 @@ module VERIFICATION \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1126,8,1126,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(1145,8,1146,23)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1418,8,1419,23)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -42841,9 +52682,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,8,1146,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1418,8,1419,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), 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(1157,8,1157,58)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1430,8,1430,58)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42863,9 +52704,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0")), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,8,1430,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(864,8,864,45)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1148,8,1148,45)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42885,9 +52726,9 @@ module VERIFICATION \and{SortBool{}} ( LblnotBool'Unds'{}(VarB:SortBool{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1148,8,1148,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(863,8,863,39)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(1147,8,1147,39)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42907,9 +52748,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1147,8,1147,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(862,8,862,40)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(1146,8,1146,40)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42929,9 +52770,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(862,8,862,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1146,8,1146,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(861,8,861,36)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1145,8,1145,36)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42951,9 +52792,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,8,1145,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(307,10,307,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])] +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(W,`_:__EVM-TYPES_WordStack_Int_WordStack`(W',WS))=>`_orElseBool_`(`_==K_`(inj{Int,KItem}(W),inj{Int,KItem}(W')),`_in__EVM-TYPES_Bool_Int_WordStack`(W,WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c), org.kframework.attributes.Location(Location(293,10,293,60)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42973,9 +52814,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds'orElseBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarW'Apos':SortInt{}),dotk{}())),Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{})), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,10,307,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")] + [UNIQUE'Unds'ID{}("2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_in__EVM-TYPES_Bool_Int_WordStack`(_Gen0,`.WordStack_EVM-TYPES_WordStack`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372), org.kframework.attributes.Location(Location(306,10,306,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])] +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(_Gen0,`.WordStack_EVM-TYPES_WordStack`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372), org.kframework.attributes.Location(Location(292,10,292,34)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -42995,9 +52836,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,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")] + [UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(439,8,439,40)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(445,8,445,40)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -43005,9 +52846,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,8,439,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,8,445,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(438,8,438,45)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(444,8,444,45)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -43015,9 +52856,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,8,438,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,8,444,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_Gen0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(441,8,441,70)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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,_Gen0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(447,8,447,70)), org.kframework.attributes.Source(Source(evm-semantics/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{}())), @@ -43027,9 +52868,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{}), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(441,8,441,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_Gen0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(440,8,440,81)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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,_Gen0))=>#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(446,8,446,81)), org.kframework.attributes.Source(Source(evm-semantics/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{})), @@ -43039,9 +52880,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(440,8,440,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_modInt_`(A,B)=>A requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_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(1148,5,1151,23)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1421,5,1424,23)), org.kframework.attributes.Source(Source(evm-semantics/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")), @@ -43063,9 +52904,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI1:SortInt{},LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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(1148,5,1151,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1421,5,1424,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_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(854,8,854,32)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1138,8,1138,32)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43109,9 +52950,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(852,8,852,34)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(1136,8,1136,34)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43131,9 +52972,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(852,8,852,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1136,8,1136,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(853,8,853,32)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1137,8,1137,32)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43153,9 +52994,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1137,8,1137,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(851,8,851,34)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(1135,8,1135,34)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43175,9 +53016,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1135,8,1135,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(859,8,859,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1143,8,1143,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43197,9 +53038,9 @@ module VERIFICATION \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1143,8,1143,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(857,8,857,33)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(1141,8,1141,33)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43219,9 +53060,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,857,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(858,8,858,37)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1142,8,1142,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43241,9 +53082,9 @@ module VERIFICATION \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1142,8,1142,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(856,8,856,33)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(1140,8,1140,33)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43263,9 +53104,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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("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`(#token("true","Bool")) requires `_andBool_`(`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W0)),inj{Int,KItem}(#token("-1","Int"))),`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W1)),inj{Int,KItem}(#token("1","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c8dcf6d25158f69a170d81bcdc90474d0b52f40499a22eda8011b896e5a69e8e), label(EVM-TYPES.s#token("0","Int") requires `_#token("0","Int") requires `_`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(11a0df9bae8d51f7dfa49d2b52bbed68aff2e4fc025ddfc425dad79a907823c5), concrete, label(EVM-TYPES.upDivInt), org.kframework.attributes.Location(Location(73,24,73,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])] +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(I1,I2)=>`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_I1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50e67f1d80f4857197ed3023a66aa43be32daff7867d9505bec2aa8b1644df81), org.kframework.attributes.Location(Location(72,24,72,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])] +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(I1,#token("1","Int"))=>I1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50e67f1d80f4857197ed3023a66aa43be32daff7867d9505bec2aa8b1644df81), concrete, org.kframework.attributes.Location(Location(72,11,72,29)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43405,9 +53270,9 @@ module VERIFICATION \and{SortInt{}} ( VarI1:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,24,72,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")] + [UNIQUE'Unds'ID{}("50e67f1d80f4857197ed3023a66aa43be32daff7867d9505bec2aa8b1644df81"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,11,72,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6472cdb51b41ceb356dfe9f28fdcba50f5d63b9a20dcb4e3d7624a87bbd1a7d8), org.kframework.attributes.Location(Location(70,23,70,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])] +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6472cdb51b41ceb356dfe9f28fdcba50f5d63b9a20dcb4e3d7624a87bbd1a7d8), concrete, org.kframework.attributes.Location(Location(70,10,70,28)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43427,13 +53292,13 @@ module VERIFICATION \and{SortInt{}} ( Var'Unds'Gen0:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,23,70,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")] + [UNIQUE'Unds'ID{}("6472cdb51b41ceb356dfe9f28fdcba50f5d63b9a20dcb4e3d7624a87bbd1a7d8"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,I2)=>#token("0","Int") requires `_#token("0","Int") requires `_<=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(18346b8e512343e2567a3f3925d413e696ebb46966f89d07be2743059f3af323), concrete, org.kframework.attributes.Location(Location(71,10,71,76)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -43451,9 +53316,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,23,71,88)"), org'Stop'kframework'Stop'attributes'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{}("b879caf040b7180777453aea4005a7b7f5f4e152671408dff1913b74c4372049")] + [UNIQUE'Unds'ID{}("18346b8e512343e2567a3f3925d413e696ebb46966f89d07be2743059f3af323"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1133,8,1133,38)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43473,9 +53338,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,8,1133,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(848,8,848,38)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1132,8,1132,38)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43495,9 +53360,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(848,8,848,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(847,8,847,38)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1131,8,1131,38)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43517,9 +53382,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_xorInt_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b), org.kframework.attributes.Location(Location(174,10,174,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_xorInt_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b), org.kframework.attributes.Location(Location(174,10,174,39)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43539,9 +53404,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'xorInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,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")] + [UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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] +// rule `_|Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a25f0057e56a4623807e65c614234fa959525a0c2143ba22a7b7ea90241e307), org.kframework.attributes.Location(Location(13,10,13,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -43549,9 +53414,19 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("9a25f0057e56a4623807e65c614234fa959525a0c2143ba22a7b7ea90241e307"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,10,13,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `_|Int_`(A,B)=>`_|Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c7d9ec24e1c2f4c005115567f663f35a062d3a112d043876e5985791c93b79b), concrete(B), org.kframework.attributes.Location(Location(15,10,15,30)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8c7d9ec24e1c2f4c005115567f663f35a062d3a112d043876e5985791c93b79b"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_|Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbcc52ae18524614be047bd019fffbd61a9bba84506f5c6ff7d7bb7fcbe15d45), org.kframework.attributes.Location(Location(12,10,12,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -43559,9 +53434,29 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("fbcc52ae18524614be047bd019fffbd61a9bba84506f5c6ff7d7bb7fcbe15d45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,10,12,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_|Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(A),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_orBool_`(A,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(518735db4e422025accf8d1e9cc03ea4110f1844c8f671fca484ec907c094c82), org.kframework.attributes.Location(Location(50,10,50,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarA:SortBool{}),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds'orBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("518735db4e422025accf8d1e9cc03ea4110f1844c8f671fca484ec907c094c82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_|Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(_B),#token("1","Int"))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1fff7a076b5dff6bf031d86ed80d2dd7978366592820ee2aa293cfb107868297), org.kframework.attributes.Location(Location(56,10,56,35)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("1")), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1fff7a076b5dff6bf031d86ed80d2dd7978366592820ee2aa293cfb107868297"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_|Int_`(#token("0","Int"),A)=>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] +// rule `_|Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587), org.kframework.attributes.Location(Location(11,10,11,23)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( @@ -43569,9 +53464,39 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,10,11,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_|Int_`(#token("1","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(_B))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b22e25bb6b99924aa618ad8e12b99f6d53adff0340d227ee93d990c4342d635), org.kframework.attributes.Location(Location(53,10,53,35)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("1"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{})), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2b22e25bb6b99924aa618ad8e12b99f6d53adff0340d227ee93d990c4342d635"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(553,8,553,45)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S,S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c601a040cdbc02519e598395974ad95e870524fdb8c593c32d62597114682ed8), org.kframework.attributes.Location(Location(855,8,855,27)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("c601a040cdbc02519e598395974ad95e870524fdb8c593c32d62597114682ed8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S,`.Set`(.KList))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da90f573329d5930f21d64a132c45ac3ed9fd5f40a424db56428f56f7d74077c), org.kframework.attributes.Location(Location(854,8,854,27)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("da90f573329d5930f21d64a132c45ac3ed9fd5f40a424db56428f56f7d74077c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), concrete, org.kframework.attributes.Location(Location(749,8,749,45)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43591,9 +53516,43 @@ module VERIFICATION \and{SortSet{}} ( Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,8,553,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,8,749,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `_|Set__SET_Set_Set_Set`(`.Set`(.KList),S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(659296f027188134162904ff9a9a883d173428bae545c71c02d0f694f40f5044), org.kframework.attributes.Location(Location(854,8,854,27)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Stop'Set{}(),VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("659296f027188134162904ff9a9a883d173428bae545c71c02d0f694f40f5044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`_Set_`(S,`SetItem`(X)) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(9de8bd7cac3f70a3cd77cd1fae2c79d4d57cdb81b494a16601b6c75992b40bd6), org.kframework.attributes.Location(Location(857,8,858,54)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("9de8bd7cac3f70a3cd77cd1fae2c79d4d57cdb81b494a16601b6c75992b40bd6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,858,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] -// rule `_|Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_|Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e), org.kframework.attributes.Location(Location(172,10,172,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>`_Set_`(S,`SetItem`(X)) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(df418905378aa5df1da3da77a32e9df2f171bb307e94eeeeb012f654746fbb9e), org.kframework.attributes.Location(Location(857,8,858,54)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("df418905378aa5df1da3da77a32e9df2f171bb307e94eeeeb012f654746fbb9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,858,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `_|Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_|Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e), org.kframework.attributes.Location(Location(172,10,172,37)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43613,9 +53572,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPipe'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,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")] + [UNIQUE'Unds'ID{}("19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>I requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>I requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43633,9 +53592,9 @@ module VERIFICATION \and{SortInt{}} ( VarI:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,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")] + [UNIQUE'Unds'ID{}("4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),I) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),I) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43653,9 +53612,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarI:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,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")] + [UNIQUE'Unds'ID{}("60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>#token("0","Int") requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942), org.kframework.attributes.Location(Location(54,10,54,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>#token("0","Int") requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942), org.kframework.attributes.Location(Location(54,10,54,54)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43673,9 +53632,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,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")] + [UNIQUE'Unds'ID{}("593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(2329,10,2329,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])] +// rule accountEmpty(CODE,NONCE,BAL)=>`_andBool_`(`_andBool_`(`_==K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_==Int_`(NONCE,#token("0","Int"))),`_==Int_`(BAL,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df35063302a1acf0e7c2972e21cc072714ad4970b812c9f32753f151d40799de), org.kframework.attributes.Location(Location(211,10,211,102)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43699,9 +53658,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarCODE:SortAccountCode{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarBAL:SortInt{},\dv{SortInt{}}("0"))), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2329,10,2329,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")] + [UNIQUE'Unds'ID{}("df35063302a1acf0e7c2972e21cc072714ad4970b812c9f32753f151d40799de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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")),`_`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")),`_#token("0","Int") requires `notBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e118ebe26171d0c3a8b1f18cc95437c88c7e9caf747f31bc471a5a759e06be93), org.kframework.attributes.Location(Location(72,10,80,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])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43845,11 +53804,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,80,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{}("e118ebe26171d0c3a8b1f18cc95437c88c7e9caf747f31bc471a5a759e06be93")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncode(_)_SERIALIZATION_String_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_ByteArray_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_ByteArray_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7bdbc5b8bb5e96f86a66dfe69015c137b88c27d0d5051b1865151b3be7cb1cc), org.kframework.attributes.Location(Location(85,10,94,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])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43923,20 +53882,112 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,94,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{}("b7bdbc5b8bb5e96f86a66dfe69015c137b88c27d0d5051b1865151b3be7cb1cc")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(33,10,33,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])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(VarB:SortBool{}), + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X15:SortInt{}, + VarHF:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X16:SortInt{}, + VarWF:SortInt{} + ), + \top{R} () + )))))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// 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(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(#token("false","Bool"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d15a5d82f8299ad42e0e76ee5920fb251bf4898435e861cee130ef08b15f93e), org.kframework.attributes.Location(Location(33,10,33,33)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), \and{R} ( \in{SortBool{}, R} ( X0:SortBool{}, - VarB:SortBool{} + \dv{SortBool{}}("false") ), \top{R} () )), @@ -43945,18 +53996,16 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,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")] + [UNIQUE'Unds'ID{}("3d15a5d82f8299ad42e0e76ee5920fb251bf4898435e861cee130ef08b15f93e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(B)=>#token("1","Int") requires B ensures #token("true","Bool") [UNIQUE_ID(6f52ddd69424acc58b2a60e676f8bc8c6d17c9081da8bb5dc9fc83450195c649), org.kframework.attributes.Location(Location(32,10,32,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])] +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(#token("true","Bool"))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15090fc6f4e6b9196ce55e895fe08b9af6b152fd7b013b8931f3f385bbc49872), org.kframework.attributes.Location(Location(32,10,32,33)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( - \equals{SortBool{},R}( - VarB:SortBool{}, - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortBool{}, R} ( X0:SortBool{}, - VarB:SortBool{} + \dv{SortBool{}}("true") ), \top{R} () )), @@ -43965,21 +54014,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,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(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(292,10,292,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")), - \equals{SortInt{},R} ( - Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), - \and{SortInt{}} ( - VarX:SortInt{}, - \top{SortInt{}}()))) - [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(292,10,292,66)"), simplification{}(""), UNIQUE'Unds'ID{}("b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83")] + [UNIQUE'Unds'ID{}("15090fc6f4e6b9196ce55e895fe08b9af6b152fd7b013b8931f3f385bbc49872"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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")),`_`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")),`_#token("0","Int") requires `notBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_modInt_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dd911f55c3844e87542afcc5d8df820ada4c0b3044b8cdd23ee6c8693a123eb), concrete, org.kframework.attributes.Location(Location(324,10,324,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), smt-lemma] +// rule `chop(_)_WORD_Int_Int`(I)=>`_modInt_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dd911f55c3844e87542afcc5d8df820ada4c0b3044b8cdd23ee6c8693a123eb), concrete, org.kframework.attributes.Location(Location(577,10,577,43)), org.kframework.attributes.Source(Source(evm-semantics/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), smt-lemma] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44055,9 +54092,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'modInt'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/word.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,10,324,43)"), UNIQUE'Unds'ID{}("7dd911f55c3844e87542afcc5d8df820ada4c0b3044b8cdd23ee6c8693a123eb"), smt-lemma{}()] + [UNIQUE'Unds'ID{}("7dd911f55c3844e87542afcc5d8df820ada4c0b3044b8cdd23ee6c8693a123eb"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,10,577,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/word.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), smt-lemma{}()] -// rule `chop(_)_WORD_Int_Int`(`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y))=>`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Y,#token("411376139330301510538742295639337626245683966408394965837152256","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6e358301b9940ba25358e6e9833780392a60a546bf2410e4f3dbc9274541b21e), org.kframework.attributes.Location(Location(23,10,24,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] +// rule `chop(_)_WORD_Int_Int`(`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y))=>`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Y,#token("411376139330301510538742295639337626245683966408394965837152256","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6e358301b9940ba25358e6e9833780392a60a546bf2410e4f3dbc9274541b21e), org.kframework.attributes.Location(Location(30,10,31,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("411376139330301510538742295639337626245683966408394965837152256"))), @@ -44067,9 +54104,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsStar'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),VarY:SortInt{}), \top{SortInt{}}()))) - [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(23,10,24,66)"), simplification{}(""), UNIQUE'Unds'ID{}("6e358301b9940ba25358e6e9833780392a60a546bf2410e4f3dbc9274541b21e")] + [UNIQUE'Unds'ID{}("6e358301b9940ba25358e6e9833780392a60a546bf2410e4f3dbc9274541b21e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,10,31,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bitwise-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `contract_access_hash`(I1,I2)=>`keccak(_)_SERIALIZATION_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),I2),`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),I1))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(baeaafbb3103a5f4fc0d406932a19eebb78405918635ebaf7d8a5cefd30a9fe8), org.kframework.attributes.Location(Location(95,10,95,75)), 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])] +// rule `contract_access_hash`(I1,I2)=>`keccak(_)_SERIALIZATION_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),I2),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),I1))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c610ff93e0af0e9b69d7e8fa2ec82aea40966643a25e96d58131c5e27feec45), org.kframework.attributes.Location(Location(92,10,92,79)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44087,29 +54124,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lblcontract'Unds'access'Unds'hash{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI2:SortInt{}),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI1:SortInt{}))), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,75)"), 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{}("baeaafbb3103a5f4fc0d406932a19eebb78405918635ebaf7d8a5cefd30a9fe8")] - -// rule `contract_access_loc`(`contract_access_field`(inj{FoundryContract,ContractAccess}(`FoundryCheat_FOUNDRY-ACCOUNTS_FoundryContract`(.KList)),inj{FoundryField,Field}(`Failed_FOUNDRY-ACCOUNTS_FoundryField`(.KList))))=>#token("46308022326495007027972728677917914892729792999299745830475596687180801507328","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb69e4899fc0bbe7f81940dac2f7e7100f6d41a755a7f8ce969ea137ed44a8fa), org.kframework.attributes.Location(Location(105,10,105,118)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortContractAccess{}, R} ( - X0:SortContractAccess{}, - Lblcontract'Unds'access'Unds'field{}(inj{SortFoundryContract{}, SortContractAccess{}}(LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}()),inj{SortFoundryField{}, SortField{}}(LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}())) - ), - \top{R} () - )), - \equals{SortInt{},R} ( - Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), - \and{SortInt{}} ( - \dv{SortInt{}}("46308022326495007027972728677917914892729792999299745830475596687180801507328"), + Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI2:SortInt{}),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI1:SortInt{}))), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,10,105,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb69e4899fc0bbe7f81940dac2f7e7100f6d41a755a7f8ce969ea137ed44a8fa")] + [UNIQUE'Unds'ID{}("4c610ff93e0af0e9b69d7e8fa2ec82aea40966643a25e96d58131c5e27feec45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `contract_access_loc`(`contract_access_index`(C,I))=>`contract_access_hash`(`contract_access_loc`(C),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdde12a2ffc14a86c38285944aa2bd834ce53cfd547cba81e7bfa7ffd7a61244), org.kframework.attributes.Location(Location(91,10,91,47)), 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])] +// rule `contract_access_loc`(`contract_access_index`(C,I))=>`contract_access_hash`(`contract_access_loc`(C),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdde12a2ffc14a86c38285944aa2bd834ce53cfd547cba81e7bfa7ffd7a61244), org.kframework.attributes.Location(Location(88,10,88,47)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44125,9 +54144,9 @@ module VERIFICATION \and{SortInt{}} ( Lblcontract'Unds'access'Unds'hash{}(Lblcontract'Unds'access'Unds'loc{}(VarC:SortContractAccess{}),VarI:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,47)"), 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{}("cdde12a2ffc14a86c38285944aa2bd834ce53cfd547cba81e7bfa7ffd7a61244")] + [UNIQUE'Unds'ID{}("cdde12a2ffc14a86c38285944aa2bd834ce53cfd547cba81e7bfa7ffd7a61244"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `contract_access_loc`(inj{Contract,ContractAccess}(_Gen0))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a044b60136b8e51d83404166b0eb7454ed16eda0dc3272f5fa7c26cf1a4e81d), org.kframework.attributes.Location(Location(90,10,90,31)), 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])] +// rule `contract_access_loc`(inj{Contract,ContractAccess}(_Gen0))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a044b60136b8e51d83404166b0eb7454ed16eda0dc3272f5fa7c26cf1a4e81d), org.kframework.attributes.Location(Location(87,10,87,31)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44143,9 +54162,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,31)"), 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{}("7a044b60136b8e51d83404166b0eb7454ed16eda0dc3272f5fa7c26cf1a4e81d")] + [UNIQUE'Unds'ID{}("7a044b60136b8e51d83404166b0eb7454ed16eda0dc3272f5fa7c26cf1a4e81d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(1601,8,1602,60)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1874,8,1875,60)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44167,9 +54186,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToCount:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToCount:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{})),VarToCount:SortString{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1601,8,1602,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1874,8,1875,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(1594,8,1594,431)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1867,8,1867,431)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44219,9 +54238,9 @@ module VERIFICATION \and{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{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1594,8,1594,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1867,8,1867,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1595,8,1595,32)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1868,8,1868,32)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44245,92 +54264,63 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("-1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1595,8,1595,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1868,8,1868,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `foundry_success`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572fad112592245e86446db45323395fc969050837d747b7539c4c47588c7614), org.kframework.attributes.Location(Location(130,10,130,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1433,8,1433,28)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( - \and{R} ( - \not{R} ( - \or{R} ( - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortStatusCode{}, R} ( - X0:SortStatusCode{}, - inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - \dv{SortInt{}}("0") - ), - \top{R} () - )) - ), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortStatusCode{}, R} ( - X0:SortStatusCode{}, - Var'Unds'Gen0:SortStatusCode{} - ),\and{R} ( + \and{R}( + \top{R}(), + \and{R} ( \in{SortInt{}, R} ( - X1:SortInt{}, - Var'Unds'Gen1:SortInt{} + X0:SortInt{}, + VarI:SortInt{} ), \top{R} () - )) - )), - \equals{SortBool{},R} ( - Lblfoundry'Unds'success{}(X0:SortStatusCode{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,10,130,51)"), owise{}(), UNIQUE'Unds'ID{}("572fad112592245e86446db45323395fc969050837d747b7539c4c47588c7614")] + )), + \equals{SortInt{},R} ( + LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1433,8,1433,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `foundry_success`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)),#token("0","Int"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7301179f5386699efdef578c91aefcd0e392480d5c7ec4ab332eff6a7b0ceaab), org.kframework.attributes.Location(Location(129,10,129,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `gas2Int(_)_GAS-SYNTAX_Int_Gas`(infGas(G))=>G requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77d9aace3a2c70a3e031365ed92d7b2803536c0ae78c557973d846ab1e155409), org.kframework.attributes.Location(Location(84,10,84,31)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortStatusCode{}, R} ( - X0:SortStatusCode{}, - inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - \dv{SortInt{}}("0") + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) ), \top{R} () - ))), - \equals{SortBool{},R} ( - Lblfoundry'Unds'success{}(X0:SortStatusCode{},X1:SortInt{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7301179f5386699efdef578c91aefcd0e392480d5c7ec4ab332eff6a7b0ceaab")] + )), + \equals{SortInt{},R} ( + Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(X0:SortGas{}), + \and{SortInt{}} ( + VarG:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77d9aace3a2c70a3e031365ed92d7b2803536c0ae78c557973d846ab1e155409"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'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(1160,8,1160,28)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `gas2Int(_)_GAS-SYNTAX_Int_Gas`(inj{Int,Gas}(G))=>G requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59e9bd46c336e0cd19a30c6b95bbdb3773545755249c85a56ff60b42c42396db), org.kframework.attributes.Location(Location(43,10,43,29)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - VarI:SortInt{} + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) ), \top{R} () )), \equals{SortInt{},R} ( - LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(X0:SortGas{}), \and{SortInt{}} ( - VarI:SortInt{}, + VarG:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,8,1160,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("59e9bd46c336e0cd19a30c6b95bbdb3773545755249c85a56ff60b42c42396db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(725,10,725,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])] +// rule `getBloomFilterBit(_,_)_EVM_Int_Bytes_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5bf15a325fe7dbe69b18db88bf7bcd51e4fbbb3863cd9dfbf899a6d9b835417), org.kframework.attributes.Location(Location(708,10,708,74)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44346,11 +54336,11 @@ module VERIFICATION \top{R} () ))), \equals{SortInt{},R} ( - LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarX:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("2"))),\dv{SortInt{}}("2048")), + Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("2"))),\dv{SortInt{}}("2048")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(725,10,725,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")] + [UNIQUE'Unds'ID{}("a5bf15a325fe7dbe69b18db88bf7bcd51e4fbbb3863cd9dfbf899a6d9b835417"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(708,10,708,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule getExitCode(``(``(_Gen0,``(Exit),_Gen1,_Gen2,_Gen3),_DotVar0))=>Exit requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7)] axiom{R} \implies{R} ( @@ -44370,7 +54360,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7")] -// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") +// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44386,17 +54376,7 @@ module VERIFICATION \and{SortGeneratedCounterCell{}} ( VarCell:SortGeneratedCounterCell{}, \top{SortGeneratedCounterCell{}}()))) - [] - -// rule infGas(infGas(G))=>infGas(G) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d6bd2a44bd96e829c83d8db48fc643658a0b9d7361ab1779fce556db5c9feac), org.kframework.attributes.Location(Location(89,10,89,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] - axiom{R} \implies{R} ( - \top{R}(), - \equals{SortInt{},R} ( - LblinfGas{}(LblinfGas{}(VarG:SortInt{})), - \and{SortInt{}} ( - LblinfGas{}(VarG:SortInt{}), - \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,34)"), simplification{}(""), UNIQUE'Unds'ID{}("6d6bd2a44bd96e829c83d8db48fc643658a0b9d7361ab1779fce556db5c9feac")] + [UNIQUE'Unds'ID{}("9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3")] // rule initAccessedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf), initializer] axiom{R} \implies{R} ( @@ -44410,7 +54390,7 @@ module VERIFICATION \and{SortAccessedAccountsCell{}} ( Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'Stop'Set{}()), \top{SortAccessedAccountsCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf")] + [UNIQUE'Unds'ID{}("7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf"), initializer{}()] // rule initAccessedStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2), initializer] axiom{R} \implies{R} ( @@ -44424,7 +54404,7 @@ module VERIFICATION \and{SortAccessedStorageCell{}} ( Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}()), \top{SortAccessedStorageCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2")] + [UNIQUE'Unds'ID{}("783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2"), initializer{}()] // 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} ( @@ -44438,7 +54418,7 @@ module VERIFICATION \and{SortAccountCellMap{}} ( LblAccountCellMapItem{}(LblinitAcctIDCell{}(),Lbl'-LT-'account'-GT-'{}(LblinitAcctIDCell{}(),LblinitBalanceCell{}(),LblinitCodeCell{}(),LblinitStorageCell{}(),LblinitOrigStorageCell{}(),LblinitNonceCell{}())), \top{SortAccountCellMap{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("597ac824571b5dd6dbd0f28521ce5117384e8776345bc9ffe98a47583561753c")] + [UNIQUE'Unds'ID{}("597ac824571b5dd6dbd0f28521ce5117384e8776345bc9ffe98a47583561753c"), initializer{}()] // rule initAccountsCell(.KList)=>``(`.AccountCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf), initializer] axiom{R} \implies{R} ( @@ -44452,7 +54432,7 @@ module VERIFICATION \and{SortAccountsCell{}} ( Lbl'-LT-'accounts'-GT-'{}(Lbl'Stop'AccountCellMap{}()), \top{SortAccountsCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf")] + [UNIQUE'Unds'ID{}("ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf"), initializer{}()] // rule initAcctIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4), initializer] axiom{R} \implies{R} ( @@ -44466,21 +54446,7 @@ module VERIFICATION \and{SortAcctIDCell{}} ( Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("0")), \top{SortAcctIDCell{}}()))) - [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} () - ), - \equals{SortActiveAccountsCell{},R} ( - LblinitActiveAccountsCell{}(), - \and{SortActiveAccountsCell{}} ( - Lbl'-LT-'activeAccounts'-GT-'{}(Lbl'Stop'Set{}()), - \top{SortActiveAccountsCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("612d06ef005141777eda1382e9749589ff966eb7d0e8a0552a0dc7ca5a7b110f")] + [UNIQUE'Unds'ID{}("2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4"), initializer{}()] // rule initBalanceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd), initializer] axiom{R} \implies{R} ( @@ -44494,7 +54460,7 @@ module VERIFICATION \and{SortBalanceCell{}} ( Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")), \top{SortBalanceCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd")] + [UNIQUE'Unds'ID{}("bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd"), initializer{}()] // rule initBaseFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16), initializer] axiom{R} \implies{R} ( @@ -44508,9 +54474,9 @@ module VERIFICATION \and{SortBaseFeeCell{}} ( Lbl'-LT-'baseFee'-GT-'{}(\dv{SortInt{}}("0")), \top{SortBaseFeeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16")] + [UNIQUE'Unds'ID{}("eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16"), initializer{}()] -// rule initBlockCell(.KList)=>``(initPreviousHashCell(.KList),initOmmersHashCell(.KList),initCoinbaseCell(.KList),initStateRootCell(.KList),initTransactionsRootCell(.KList),initReceiptsRootCell(.KList),initLogsBloomCell(.KList),initDifficultyCell(.KList),initNumberCell(.KList),initGasLimitCell(.KList),initGasUsedCell(.KList),initTimestampCell(.KList),initExtraDataCell(.KList),initMixHashCell(.KList),initBlockNonceCell(.KList),initBaseFeeCell(.KList),initOmmerBlockHeadersCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77329a4f6ac3722418c0861389756dbc225d47901d31e0d9d7678325295d9232), initializer] +// rule initBlockCell(.KList)=>``(initPreviousHashCell(.KList),initOmmersHashCell(.KList),initCoinbaseCell(.KList),initStateRootCell(.KList),initTransactionsRootCell(.KList),initReceiptsRootCell(.KList),initLogsBloomCell(.KList),initDifficultyCell(.KList),initNumberCell(.KList),initGasLimitCell(.KList),initGasUsedCell(.KList),initTimestampCell(.KList),initExtraDataCell(.KList),initMixHashCell(.KList),initBlockNonceCell(.KList),initBaseFeeCell(.KList),initWithdrawalsRootCell(.KList),initOmmerBlockHeadersCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a183fbd8da8ecb735456e973761a70c96e5b7da9646b9c4a48e0c38d6a6f06a1), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44520,9 +54486,9 @@ module VERIFICATION \equals{SortBlockCell{},R} ( LblinitBlockCell{}(), \and{SortBlockCell{}} ( - Lbl'-LT-'block'-GT-'{}(LblinitPreviousHashCell{}(),LblinitOmmersHashCell{}(),LblinitCoinbaseCell{}(),LblinitStateRootCell{}(),LblinitTransactionsRootCell{}(),LblinitReceiptsRootCell{}(),LblinitLogsBloomCell{}(),LblinitDifficultyCell{}(),LblinitNumberCell{}(),LblinitGasLimitCell{}(),LblinitGasUsedCell{}(),LblinitTimestampCell{}(),LblinitExtraDataCell{}(),LblinitMixHashCell{}(),LblinitBlockNonceCell{}(),LblinitBaseFeeCell{}(),LblinitOmmerBlockHeadersCell{}()), + Lbl'-LT-'block'-GT-'{}(LblinitPreviousHashCell{}(),LblinitOmmersHashCell{}(),LblinitCoinbaseCell{}(),LblinitStateRootCell{}(),LblinitTransactionsRootCell{}(),LblinitReceiptsRootCell{}(),LblinitLogsBloomCell{}(),LblinitDifficultyCell{}(),LblinitNumberCell{}(),LblinitGasLimitCell{}(),LblinitGasUsedCell{}(),LblinitTimestampCell{}(),LblinitExtraDataCell{}(),LblinitMixHashCell{}(),LblinitBlockNonceCell{}(),LblinitBaseFeeCell{}(),LblinitWithdrawalsRootCell{}(),LblinitOmmerBlockHeadersCell{}()), \top{SortBlockCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("77329a4f6ac3722418c0861389756dbc225d47901d31e0d9d7678325295d9232")] + [UNIQUE'Unds'ID{}("a183fbd8da8ecb735456e973761a70c96e5b7da9646b9c4a48e0c38d6a6f06a1"), initializer{}()] // rule initBlockNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43), initializer] axiom{R} \implies{R} ( @@ -44536,7 +54502,7 @@ module VERIFICATION \and{SortBlockNonceCell{}} ( Lbl'-LT-'blockNonce'-GT-'{}(\dv{SortInt{}}("0")), \top{SortBlockNonceCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43")] + [UNIQUE'Unds'ID{}("61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43"), initializer{}()] // rule initBlockhashesCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5), initializer] axiom{R} \implies{R} ( @@ -44550,9 +54516,9 @@ module VERIFICATION \and{SortBlockhashesCell{}} ( Lbl'-LT-'blockhashes'-GT-'{}(Lbl'Stop'List{}()), \top{SortBlockhashesCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5")] + [UNIQUE'Unds'ID{}("5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5"), initializer{}()] -// rule initCallDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40cecbcaa0df167cc364f4fe04c1b5b61dc0611f53490318885d739fc7938256), initializer] +// rule initCallDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4fd5106a3d31c590bffb9e5e16ae12ad54a3c7e830fe093837bb755432c48ed), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44564,7 +54530,7 @@ module VERIFICATION \and{SortCallDataCell{}} ( Lbl'-LT-'callData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortCallDataCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("40cecbcaa0df167cc364f4fe04c1b5b61dc0611f53490318885d739fc7938256")] + [UNIQUE'Unds'ID{}("c4fd5106a3d31c590bffb9e5e16ae12ad54a3c7e830fe093837bb755432c48ed"), initializer{}()] // rule initCallDepthCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019), initializer] axiom{R} \implies{R} ( @@ -44578,9 +54544,9 @@ module VERIFICATION \and{SortCallDepthCell{}} ( Lbl'-LT-'callDepth'-GT-'{}(\dv{SortInt{}}("0")), \top{SortCallDepthCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019")] + [UNIQUE'Unds'ID{}("44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019"), initializer{}()] -// rule initCallGasCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c3ba17773a68b2023d31df10c8e194d39608baa329f811de613a41bdbc969e), initializer] +// rule initCallGasCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c794a9d0c55f3dd817c7bee8e609df4e5598b4fe5460296d9822a65ea46a89), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44590,9 +54556,9 @@ module VERIFICATION \equals{SortCallGasCell{},R} ( LblinitCallGasCell{}(), \and{SortCallGasCell{}} ( - Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0")), + Lbl'-LT-'callGas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), \top{SortCallGasCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("f3c3ba17773a68b2023d31df10c8e194d39608baa329f811de613a41bdbc969e")] + [UNIQUE'Unds'ID{}("63c794a9d0c55f3dd817c7bee8e609df4e5598b4fe5460296d9822a65ea46a89"), initializer{}()] // rule initCallStackCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d), initializer] axiom{R} \implies{R} ( @@ -44606,7 +54572,7 @@ module VERIFICATION \and{SortCallStackCell{}} ( Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()), \top{SortCallStackCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d")] + [UNIQUE'Unds'ID{}("ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d"), initializer{}()] // 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} ( @@ -44620,7 +54586,7 @@ module VERIFICATION \and{SortCallStateCell{}} ( Lbl'-LT-'callState'-GT-'{}(LblinitProgramCell{}(),LblinitJumpDestsCell{}(),LblinitIdCell{}(),LblinitCallerCell{}(),LblinitCallDataCell{}(),LblinitCallValueCell{}(),LblinitWordStackCell{}(),LblinitLocalMemCell{}(),LblinitPcCell{}(),LblinitGasCell{}(),LblinitMemoryUsedCell{}(),LblinitCallGasCell{}(),LblinitStaticCell{}(),LblinitCallDepthCell{}()), \top{SortCallStateCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("13cb604d195ef52198659f98d948ebb6e2fba15cf1bc57786af2c3ffe7ad888c")] + [UNIQUE'Unds'ID{}("13cb604d195ef52198659f98d948ebb6e2fba15cf1bc57786af2c3ffe7ad888c"), initializer{}()] // rule initCallValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220), initializer] axiom{R} \implies{R} ( @@ -44634,7 +54600,7 @@ module VERIFICATION \and{SortCallValueCell{}} ( Lbl'-LT-'callValue'-GT-'{}(\dv{SortInt{}}("0")), \top{SortCallValueCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220")] + [UNIQUE'Unds'ID{}("1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220"), initializer{}()] // rule initCallerCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901), initializer] axiom{R} \implies{R} ( @@ -44648,7 +54614,7 @@ module VERIFICATION \and{SortCallerCell{}} ( Lbl'-LT-'caller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), \top{SortCallerCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901")] + [UNIQUE'Unds'ID{}("f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901"), initializer{}()] // 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} ( @@ -44666,9 +54632,9 @@ module VERIFICATION \and{SortChainIDCell{}} ( Lbl'-LT-'chainID'-GT-'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$CHAINID"))),dotk{}()))), \top{SortChainIDCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("d6ba56f2b7a1a4ccb4cf5cec936e9d44f712579b8fbcb2827251dd8043be6a89")] + [UNIQUE'Unds'ID{}("d6ba56f2b7a1a4ccb4cf5cec936e9d44f712579b8fbcb2827251dd8043be6a89"), initializer{}()] -// rule initCodeCell(.KList)=>``(inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c38850290d134937ed8c12426dd68e02b6f4fdf7a3154bc611d4d5f261b0b086), initializer] +// rule initCodeCell(.KList)=>``(inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(447cabd148ced32d064edf7dbce4aeb5e34d1fb39ece6f335c7ab616e65a4135), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44680,7 +54646,7 @@ module VERIFICATION \and{SortCodeCell{}} ( Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), \top{SortCodeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("c38850290d134937ed8c12426dd68e02b6f4fdf7a3154bc611d4d5f261b0b086")] + [UNIQUE'Unds'ID{}("447cabd148ced32d064edf7dbce4aeb5e34d1fb39ece6f335c7ab616e65a4135"), initializer{}()] // rule initCoinbaseCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3), initializer] axiom{R} \implies{R} ( @@ -44694,9 +54660,9 @@ module VERIFICATION \and{SortCoinbaseCell{}} ( Lbl'-LT-'coinbase'-GT-'{}(\dv{SortInt{}}("0")), \top{SortCoinbaseCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3")] + [UNIQUE'Unds'ID{}("0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3"), initializer{}()] -// rule initDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(194fb08875d2389b98d4da2beab2e7f2acd509ab3041abb44aaa9b8c453d65dc), initializer] +// rule initDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7c1deefee847c390a6b1c04220de58e4944c8cfb1234b9a95e4287aca6f662), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44708,7 +54674,7 @@ module VERIFICATION \and{SortDataCell{}} ( Lbl'-LT-'data'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortDataCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("194fb08875d2389b98d4da2beab2e7f2acd509ab3041abb44aaa9b8c453d65dc")] + [UNIQUE'Unds'ID{}("1b7c1deefee847c390a6b1c04220de58e4944c8cfb1234b9a95e4287aca6f662"), initializer{}()] // rule initDifficultyCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c), initializer] axiom{R} \implies{R} ( @@ -44722,21 +54688,7 @@ module VERIFICATION \and{SortDifficultyCell{}} ( Lbl'-LT-'difficulty'-GT-'{}(\dv{SortInt{}}("0")), \top{SortDifficultyCell{}}()))) - [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} () - ), - \equals{SortEndPCCell{},R} ( - LblinitEndPCCell{}(), - \and{SortEndPCCell{}} ( - Lbl'-LT-'endPC'-GT-'{}(\dv{SortInt{}}("0")), - \top{SortEndPCCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("9010970dd510e445065e4e8762312245699d5c6f36c20df90bfeef9f5ac7da9e")] + [UNIQUE'Unds'ID{}("8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c"), initializer{}()] // rule initEthereumCell(Init)=>``(initEvmCell(.KList),initNetworkCell(Init)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8), initializer] axiom{R} \implies{R} ( @@ -44754,9 +54706,9 @@ module VERIFICATION \and{SortEthereumCell{}} ( Lbl'-LT-'ethereum'-GT-'{}(LblinitEvmCell{}(),LblinitNetworkCell{}(VarInit:SortMap{})), \top{SortEthereumCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8")] + [UNIQUE'Unds'ID{}("934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8"), initializer{}()] -// 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] +// rule initEvmCell(.KList)=>``(initOutputCell(.KList),initStatusCodeCell(.KList),initCallStackCell(.KList),initInterimStatesCell(.KList),initTouchedAccountsCell(.KList),initCallStateCell(.KList),initSubstateCell(.KList),initGasPriceCell(.KList),initOriginCell(.KList),initBlockhashesCell(.KList),initBlockCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36071f49dbc488ebd9c6106667e5942b517df17999511376e0faeda91f320dbf), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44766,9 +54718,9 @@ module VERIFICATION \equals{SortEvmCell{},R} ( LblinitEvmCell{}(), \and{SortEvmCell{}} ( - Lbl'-LT-'evm'-GT-'{}(LblinitOutputCell{}(),LblinitStatusCodeCell{}(),LblinitEndPCCell{}(),LblinitCallStackCell{}(),LblinitInterimStatesCell{}(),LblinitTouchedAccountsCell{}(),LblinitCallStateCell{}(),LblinitSubstateCell{}(),LblinitGasPriceCell{}(),LblinitOriginCell{}(),LblinitBlockhashesCell{}(),LblinitBlockCell{}()), + Lbl'-LT-'evm'-GT-'{}(LblinitOutputCell{}(),LblinitStatusCodeCell{}(),LblinitCallStackCell{}(),LblinitInterimStatesCell{}(),LblinitTouchedAccountsCell{}(),LblinitCallStateCell{}(),LblinitSubstateCell{}(),LblinitGasPriceCell{}(),LblinitOriginCell{}(),LblinitBlockhashesCell{}(),LblinitBlockCell{}()), \top{SortEvmCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("6f82c1575a8bbe7b601272a34977a36a010693761b98f048353c28421070e759")] + [UNIQUE'Unds'ID{}("36071f49dbc488ebd9c6106667e5942b517df17999511376e0faeda91f320dbf"), initializer{}()] // rule initExitCodeCell(.KList)=>``(#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f), initializer] axiom{R} \implies{R} ( @@ -44782,9 +54734,9 @@ module VERIFICATION \and{SortExitCodeCell{}} ( Lbl'-LT-'exit-code'-GT-'{}(\dv{SortInt{}}("1")), \top{SortExitCodeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f")] + [UNIQUE'Unds'ID{}("5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f"), initializer{}()] -// rule initExtraDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e714a0664fd541bf1a0fd39acb9bbc5decad9f85dca1918bbc3c40c74d69bda1), initializer] +// rule initExtraDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2ef7fd4d57fc41c26fbf65cfe4cc53dd85688d13afb5ca9af3f6bf995c768b5), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44796,9 +54748,9 @@ module VERIFICATION \and{SortExtraDataCell{}} ( Lbl'-LT-'extraData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortExtraDataCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("e714a0664fd541bf1a0fd39acb9bbc5decad9f85dca1918bbc3c40c74d69bda1")] + [UNIQUE'Unds'ID{}("a2ef7fd4d57fc41c26fbf65cfe4cc53dd85688d13afb5ca9af3f6bf995c768b5"), initializer{}()] -// rule initGasCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e338a5ff6181aaa18d2e73b4357bbe4db965141f10cad1d8db5174bb989ff7b), initializer] +// rule initGasCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129847c2279dbce26d1623b5fc4eceea038a60bc44a50c5da92b726f737f0dcd), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44808,9 +54760,9 @@ module VERIFICATION \equals{SortGasCell{},R} ( LblinitGasCell{}(), \and{SortGasCell{}} ( - Lbl'-LT-'gas'-GT-'{}(\dv{SortInt{}}("0")), + Lbl'-LT-'gas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), \top{SortGasCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("4e338a5ff6181aaa18d2e73b4357bbe4db965141f10cad1d8db5174bb989ff7b")] + [UNIQUE'Unds'ID{}("129847c2279dbce26d1623b5fc4eceea038a60bc44a50c5da92b726f737f0dcd"), initializer{}()] // rule initGasLimitCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386), initializer] axiom{R} \implies{R} ( @@ -44824,7 +54776,7 @@ module VERIFICATION \and{SortGasLimitCell{}} ( Lbl'-LT-'gasLimit'-GT-'{}(\dv{SortInt{}}("0")), \top{SortGasLimitCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386")] + [UNIQUE'Unds'ID{}("e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386"), initializer{}()] // rule initGasPriceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b), initializer] axiom{R} \implies{R} ( @@ -44838,9 +54790,9 @@ module VERIFICATION \and{SortGasPriceCell{}} ( Lbl'-LT-'gasPrice'-GT-'{}(\dv{SortInt{}}("0")), \top{SortGasPriceCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b")] + [UNIQUE'Unds'ID{}("480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b"), initializer{}()] -// rule initGasUsedCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(752d462cd8579a7b37495a5cf0a1587510829fd958c02b8352900d11a66d21a1), initializer] +// rule initGasUsedCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ba19248d22d2cff7d2c241ed887c606e6c8d26f2b9b02649909022f9cdab2e3), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44850,11 +54802,11 @@ module VERIFICATION \equals{SortGasUsedCell{},R} ( LblinitGasUsedCell{}(), \and{SortGasUsedCell{}} ( - Lbl'-LT-'gasUsed'-GT-'{}(\dv{SortInt{}}("0")), + Lbl'-LT-'gasUsed'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), \top{SortGasUsedCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("752d462cd8579a7b37495a5cf0a1587510829fd958c02b8352900d11a66d21a1")] + [UNIQUE'Unds'ID{}("2ba19248d22d2cff7d2c241ed887c606e6c8d26f2b9b02649909022f9cdab2e3"), initializer{}()] -// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [initializer] +// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44866,9 +54818,9 @@ module VERIFICATION \and{SortGeneratedCounterCell{}} ( Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")), \top{SortGeneratedCounterCell{}}()))) - [initializer{}()] + [UNIQUE'Unds'ID{}("5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553"), initializer{}()] -// rule initGeneratedTopCell(Init)=>``(initKevmCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [initializer] +// rule initGeneratedTopCell(Init)=>``(initKevmCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62c434c48fc286d5e785539f41d9ca16b8fc6b3ba91b7ef220f8018d003792d8), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44884,7 +54836,7 @@ module VERIFICATION \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(LblinitKevmCell{}(VarInit:SortMap{}),LblinitGeneratedCounterCell{}()), \top{SortGeneratedTopCell{}}()))) - [initializer{}()] + [UNIQUE'Unds'ID{}("62c434c48fc286d5e785539f41d9ca16b8fc6b3ba91b7ef220f8018d003792d8"), 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} ( @@ -44898,7 +54850,7 @@ module VERIFICATION \and{SortIdCell{}} ( Lbl'-LT-'id'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), \top{SortIdCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("24758bee721f87a72a00ce279f646eedcc89ff001c620340336ee22b9896772f")] + [UNIQUE'Unds'ID{}("24758bee721f87a72a00ce279f646eedcc89ff001c620340336ee22b9896772f"), initializer{}()] // rule initInterimStatesCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884), initializer] axiom{R} \implies{R} ( @@ -44912,7 +54864,7 @@ module VERIFICATION \and{SortInterimStatesCell{}} ( Lbl'-LT-'interimStates'-GT-'{}(Lbl'Stop'List{}()), \top{SortInterimStatesCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884")] + [UNIQUE'Unds'ID{}("afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884"), initializer{}()] // rule initJumpDestsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a08423b42b9d6c76ff779806139b24cf6b0c3d665562a57e22d6b971b13c5851), initializer] axiom{R} \implies{R} ( @@ -44926,7 +54878,7 @@ module VERIFICATION \and{SortJumpDestsCell{}} ( Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Stop'Set{}()), \top{SortJumpDestsCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("a08423b42b9d6c76ff779806139b24cf6b0c3d665562a57e22d6b971b13c5851")] + [UNIQUE'Unds'ID{}("a08423b42b9d6c76ff779806139b24cf6b0c3d665562a57e22d6b971b13c5851"), initializer{}()] // 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} ( @@ -44944,7 +54896,7 @@ module VERIFICATION \and{SortKCell{}} ( Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Lblproject'Coln'EthereumSimulation{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$PGM"))),dotk{}()))),dotk{}())), \top{SortKCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6")] + [UNIQUE'Unds'ID{}("200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6"), initializer{}()] // 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} ( @@ -44962,9 +54914,9 @@ module VERIFICATION \and{SortKevmCell{}} ( Lbl'-LT-'kevm'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitExitCodeCell{}(),LblinitModeCell{}(VarInit:SortMap{}),LblinitScheduleCell{}(VarInit:SortMap{}),LblinitEthereumCell{}(VarInit:SortMap{})), \top{SortKevmCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("203e364e4384dfa90f458e6719b2b2c18f66e34ed9f7b63fac7871301e3d9486")] + [UNIQUE'Unds'ID{}("203e364e4384dfa90f458e6719b2b2c18f66e34ed9f7b63fac7871301e3d9486"), initializer{}()] -// rule initLocalMemCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace0fc170a8470475ca36a58243cc88510683127debd2c5df38bd6f22551ca86), initializer] +// rule initLocalMemCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12a9594648053b498ef47ad995521289da832d5e9afa5d4f7e6e0fe166206590), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44976,7 +54928,7 @@ module VERIFICATION \and{SortLocalMemCell{}} ( Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortLocalMemCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("ace0fc170a8470475ca36a58243cc88510683127debd2c5df38bd6f22551ca86")] + [UNIQUE'Unds'ID{}("12a9594648053b498ef47ad995521289da832d5e9afa5d4f7e6e0fe166206590"), initializer{}()] // rule initLogCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902), initializer] axiom{R} \implies{R} ( @@ -44990,9 +54942,9 @@ module VERIFICATION \and{SortLogCell{}} ( Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()), \top{SortLogCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902")] + [UNIQUE'Unds'ID{}("b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902"), initializer{}()] -// rule initLogsBloomCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c74015ef2ec709a335cf9925476e10182365e27341e680d1a2026730f5db9bd7), initializer] +// rule initLogsBloomCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1bee35a78d3db48fdf8b30a61bc05f32d0da60022d57ea4d2f67161c75030d0), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45004,7 +54956,7 @@ module VERIFICATION \and{SortLogsBloomCell{}} ( Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortLogsBloomCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("c74015ef2ec709a335cf9925476e10182365e27341e680d1a2026730f5db9bd7")] + [UNIQUE'Unds'ID{}("f1bee35a78d3db48fdf8b30a61bc05f32d0da60022d57ea4d2f67161c75030d0"), initializer{}()] // rule initMemoryUsedCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e), initializer] axiom{R} \implies{R} ( @@ -45018,7 +54970,7 @@ module VERIFICATION \and{SortMemoryUsedCell{}} ( Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")), \top{SortMemoryUsedCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e")] + [UNIQUE'Unds'ID{}("7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e"), initializer{}()] // rule initMessageCell(.KList)=>`MessageCellMapItem`(initMsgIDCell(.KList),``(initMsgIDCell(.KList),initTxNonceCell(.KList),initTxGasPriceCell(.KList),initTxGasLimitCell(.KList),initToCell(.KList),initValueCell(.KList),initSigVCell(.KList),initSigRCell(.KList),initSigSCell(.KList),initDataCell(.KList),initTxAccessCell(.KList),initTxChainIDCell(.KList),initTxPriorityFeeCell(.KList),initTxMaxFeeCell(.KList),initTxTypeCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90), initializer] axiom{R} \implies{R} ( @@ -45032,7 +54984,7 @@ module VERIFICATION \and{SortMessageCellMap{}} ( LblMessageCellMapItem{}(LblinitMsgIDCell{}(),Lbl'-LT-'message'-GT-'{}(LblinitMsgIDCell{}(),LblinitTxNonceCell{}(),LblinitTxGasPriceCell{}(),LblinitTxGasLimitCell{}(),LblinitToCell{}(),LblinitValueCell{}(),LblinitSigVCell{}(),LblinitSigRCell{}(),LblinitSigSCell{}(),LblinitDataCell{}(),LblinitTxAccessCell{}(),LblinitTxChainIDCell{}(),LblinitTxPriorityFeeCell{}(),LblinitTxMaxFeeCell{}(),LblinitTxTypeCell{}())), \top{SortMessageCellMap{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90")] + [UNIQUE'Unds'ID{}("62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90"), initializer{}()] // rule initMessagesCell(.KList)=>``(`.MessageCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6), initializer] axiom{R} \implies{R} ( @@ -45046,7 +54998,7 @@ module VERIFICATION \and{SortMessagesCell{}} ( Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}()), \top{SortMessagesCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6")] + [UNIQUE'Unds'ID{}("471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6"), initializer{}()] // rule initMixHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41), initializer] axiom{R} \implies{R} ( @@ -45060,7 +55012,7 @@ module VERIFICATION \and{SortMixHashCell{}} ( Lbl'-LT-'mixHash'-GT-'{}(\dv{SortInt{}}("0")), \top{SortMixHashCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41")] + [UNIQUE'Unds'ID{}("ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41"), initializer{}()] // 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} ( @@ -45078,7 +55030,7 @@ module VERIFICATION \and{SortModeCell{}} ( Lbl'-LT-'mode'-GT-'{}(Lblproject'Coln'Mode{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$MODE"))),dotk{}()))), \top{SortModeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("f0ace63ff31bf5fc79c25ef7dc18c9f270a20b794fe28191c1475e4a0188a302")] + [UNIQUE'Unds'ID{}("f0ace63ff31bf5fc79c25ef7dc18c9f270a20b794fe28191c1475e4a0188a302"), initializer{}()] // rule initMsgIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9), initializer] axiom{R} \implies{R} ( @@ -45092,9 +55044,9 @@ module VERIFICATION \and{SortMsgIDCell{}} ( Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")), \top{SortMsgIDCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9")] + [UNIQUE'Unds'ID{}("5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9"), initializer{}()] -// 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] +// rule initNetworkCell(Init)=>``(initChainIDCell(Init),initAccountsCell(.KList),initTxOrderCell(.KList),initTxPendingCell(.KList),initMessagesCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81e7a563517648b3f07227a1398bbe8e61285d2b118ccdc4662c1e4efd442229), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45108,9 +55060,9 @@ module VERIFICATION \equals{SortNetworkCell{},R} ( LblinitNetworkCell{}(X0:SortMap{}), \and{SortNetworkCell{}} ( - Lbl'-LT-'network'-GT-'{}(LblinitChainIDCell{}(VarInit:SortMap{}),LblinitActiveAccountsCell{}(),LblinitAccountsCell{}(),LblinitTxOrderCell{}(),LblinitTxPendingCell{}(),LblinitMessagesCell{}()), + Lbl'-LT-'network'-GT-'{}(LblinitChainIDCell{}(VarInit:SortMap{}),LblinitAccountsCell{}(),LblinitTxOrderCell{}(),LblinitTxPendingCell{}(),LblinitMessagesCell{}()), \top{SortNetworkCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("ff33b6d3d7421a753558f9c4b54f36b64ba0d7924befffc4234b6e58a5fec05f")] + [UNIQUE'Unds'ID{}("81e7a563517648b3f07227a1398bbe8e61285d2b118ccdc4662c1e4efd442229"), initializer{}()] // rule initNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2), initializer] axiom{R} \implies{R} ( @@ -45124,7 +55076,7 @@ module VERIFICATION \and{SortNonceCell{}} ( Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")), \top{SortNonceCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2")] + [UNIQUE'Unds'ID{}("e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2"), initializer{}()] // rule initNumberCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8), initializer] axiom{R} \implies{R} ( @@ -45138,7 +55090,7 @@ module VERIFICATION \and{SortNumberCell{}} ( Lbl'-LT-'number'-GT-'{}(\dv{SortInt{}}("0")), \top{SortNumberCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8")] + [UNIQUE'Unds'ID{}("14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8"), initializer{}()] // rule initOmmerBlockHeadersCell(.KList)=>``(`JSONList`(`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3367de28d28e4d7ab4baeadbabcf1397b560ee06758611e8b226321181e02578), initializer] axiom{R} \implies{R} ( @@ -45152,7 +55104,7 @@ module VERIFICATION \and{SortOmmerBlockHeadersCell{}} ( Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortOmmerBlockHeadersCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("3367de28d28e4d7ab4baeadbabcf1397b560ee06758611e8b226321181e02578")] + [UNIQUE'Unds'ID{}("3367de28d28e4d7ab4baeadbabcf1397b560ee06758611e8b226321181e02578"), initializer{}()] // rule initOmmersHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9), initializer] axiom{R} \implies{R} ( @@ -45166,7 +55118,7 @@ module VERIFICATION \and{SortOmmersHashCell{}} ( Lbl'-LT-'ommersHash'-GT-'{}(\dv{SortInt{}}("0")), \top{SortOmmersHashCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9")] + [UNIQUE'Unds'ID{}("fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9"), initializer{}()] // rule initOrigStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77), initializer] axiom{R} \implies{R} ( @@ -45180,7 +55132,7 @@ module VERIFICATION \and{SortOrigStorageCell{}} ( Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()), \top{SortOrigStorageCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77")] + [UNIQUE'Unds'ID{}("7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77"), initializer{}()] // rule initOriginCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb), initializer] axiom{R} \implies{R} ( @@ -45194,9 +55146,9 @@ module VERIFICATION \and{SortOriginCell{}} ( Lbl'-LT-'origin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), \top{SortOriginCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb")] + [UNIQUE'Unds'ID{}("8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb"), initializer{}()] -// rule initOutputCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d4c16958406a1ae40cb4cc683f50e5d44f23f999a242e4231d4cfded85983dc), initializer] +// rule initOutputCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dad0e00c08a212768e012d795499df83545cf34339b4464f78b1bad947e3a61f), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45208,7 +55160,7 @@ module VERIFICATION \and{SortOutputCell{}} ( Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortOutputCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("2d4c16958406a1ae40cb4cc683f50e5d44f23f999a242e4231d4cfded85983dc")] + [UNIQUE'Unds'ID{}("dad0e00c08a212768e012d795499df83545cf34339b4464f78b1bad947e3a61f"), initializer{}()] // rule initPcCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea), initializer] axiom{R} \implies{R} ( @@ -45222,7 +55174,7 @@ module VERIFICATION \and{SortPcCell{}} ( Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")), \top{SortPcCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea")] + [UNIQUE'Unds'ID{}("e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea"), initializer{}()] // rule initPreviousHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc), initializer] axiom{R} \implies{R} ( @@ -45236,9 +55188,9 @@ module VERIFICATION \and{SortPreviousHashCell{}} ( Lbl'-LT-'previousHash'-GT-'{}(\dv{SortInt{}}("0")), \top{SortPreviousHashCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc")] + [UNIQUE'Unds'ID{}("6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc"), initializer{}()] -// rule initProgramCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(790578c2526ccf782571ad0fe7e55e99f57c27d4ceb1548cade737f99ae4e6d9), initializer] +// rule initProgramCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdb2b08928d199aff48e9870392e91c2b7925be2e7220a560eff301ea8af294), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45250,7 +55202,7 @@ module VERIFICATION \and{SortProgramCell{}} ( Lbl'-LT-'program'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortProgramCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("790578c2526ccf782571ad0fe7e55e99f57c27d4ceb1548cade737f99ae4e6d9")] + [UNIQUE'Unds'ID{}("7cdb2b08928d199aff48e9870392e91c2b7925be2e7220a560eff301ea8af294"), initializer{}()] // rule initReceiptsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f), initializer] axiom{R} \implies{R} ( @@ -45264,7 +55216,7 @@ module VERIFICATION \and{SortReceiptsRootCell{}} ( Lbl'-LT-'receiptsRoot'-GT-'{}(\dv{SortInt{}}("0")), \top{SortReceiptsRootCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f")] + [UNIQUE'Unds'ID{}("c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f"), initializer{}()] // rule initRefundCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0), initializer] axiom{R} \implies{R} ( @@ -45278,7 +55230,7 @@ module VERIFICATION \and{SortRefundCell{}} ( Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")), \top{SortRefundCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0")] + [UNIQUE'Unds'ID{}("0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0"), initializer{}()] // 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} ( @@ -45296,7 +55248,7 @@ module VERIFICATION \and{SortScheduleCell{}} ( Lbl'-LT-'schedule'-GT-'{}(Lblproject'Coln'Schedule{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$SCHEDULE"))),dotk{}()))), \top{SortScheduleCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("10b726d457b11e0595d89584248ca1653a306158ea34e84d13ee70b52a49b2f0")] + [UNIQUE'Unds'ID{}("10b726d457b11e0595d89584248ca1653a306158ea34e84d13ee70b52a49b2f0"), initializer{}()] // rule initSelfDestructCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5), initializer] axiom{R} \implies{R} ( @@ -45310,9 +55262,9 @@ module VERIFICATION \and{SortSelfDestructCell{}} ( Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()), \top{SortSelfDestructCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5")] + [UNIQUE'Unds'ID{}("8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5"), initializer{}()] -// rule initSigRCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70f24adec513ac461b97e61eaef90046339fa5f42c530eb5e228c750d9753c9), initializer] +// rule initSigRCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56d6d6b64cdf6ed2c7b09795aeefb929dcf0ef1c763f46d62332bf81d0bb528c), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45324,9 +55276,9 @@ module VERIFICATION \and{SortSigRCell{}} ( Lbl'-LT-'sigR'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortSigRCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("d70f24adec513ac461b97e61eaef90046339fa5f42c530eb5e228c750d9753c9")] + [UNIQUE'Unds'ID{}("56d6d6b64cdf6ed2c7b09795aeefb929dcf0ef1c763f46d62332bf81d0bb528c"), initializer{}()] -// rule initSigSCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5029a16698b565af24fb40b94bc4ba4565953707fe9cad0aec5c20b6fa9dea60), initializer] +// rule initSigSCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5eeaaf2df55912f507822203fc32e59e7dad6e297182db3878b7ac625fc37026), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45338,7 +55290,7 @@ module VERIFICATION \and{SortSigSCell{}} ( Lbl'-LT-'sigS'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{SortSigSCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("5029a16698b565af24fb40b94bc4ba4565953707fe9cad0aec5c20b6fa9dea60")] + [UNIQUE'Unds'ID{}("5eeaaf2df55912f507822203fc32e59e7dad6e297182db3878b7ac625fc37026"), initializer{}()] // rule initSigVCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a), initializer] axiom{R} \implies{R} ( @@ -45352,7 +55304,7 @@ module VERIFICATION \and{SortSigVCell{}} ( Lbl'-LT-'sigV'-GT-'{}(\dv{SortInt{}}("0")), \top{SortSigVCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a")] + [UNIQUE'Unds'ID{}("a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a"), initializer{}()] // rule initStateRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643), initializer] axiom{R} \implies{R} ( @@ -45366,7 +55318,7 @@ module VERIFICATION \and{SortStateRootCell{}} ( Lbl'-LT-'stateRoot'-GT-'{}(\dv{SortInt{}}("0")), \top{SortStateRootCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643")] + [UNIQUE'Unds'ID{}("b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643"), initializer{}()] // rule initStaticCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c), initializer] axiom{R} \implies{R} ( @@ -45380,7 +55332,7 @@ module VERIFICATION \and{SortStaticCell{}} ( Lbl'-LT-'static'-GT-'{}(\dv{SortBool{}}("false")), \top{SortStaticCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c")] + [UNIQUE'Unds'ID{}("7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c"), initializer{}()] // rule initStatusCodeCell(.KList)=>``(`.StatusCode_NETWORK_StatusCode`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867), initializer] axiom{R} \implies{R} ( @@ -45394,7 +55346,7 @@ module VERIFICATION \and{SortStatusCodeCell{}} ( Lbl'-LT-'statusCode'-GT-'{}(Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}()), \top{SortStatusCodeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867")] + [UNIQUE'Unds'ID{}("e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867"), initializer{}()] // rule initStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1), initializer] axiom{R} \implies{R} ( @@ -45408,7 +55360,7 @@ module VERIFICATION \and{SortStorageCell{}} ( Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()), \top{SortStorageCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1")] + [UNIQUE'Unds'ID{}("be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1"), initializer{}()] // rule initSubstateCell(.KList)=>``(initSelfDestructCell(.KList),initLogCell(.KList),initRefundCell(.KList),initAccessedAccountsCell(.KList),initAccessedStorageCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac), initializer] axiom{R} \implies{R} ( @@ -45422,7 +55374,7 @@ module VERIFICATION \and{SortSubstateCell{}} ( Lbl'-LT-'substate'-GT-'{}(LblinitSelfDestructCell{}(),LblinitLogCell{}(),LblinitRefundCell{}(),LblinitAccessedAccountsCell{}(),LblinitAccessedStorageCell{}()), \top{SortSubstateCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac")] + [UNIQUE'Unds'ID{}("78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac"), initializer{}()] // rule initTimestampCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f), initializer] axiom{R} \implies{R} ( @@ -45436,7 +55388,7 @@ module VERIFICATION \and{SortTimestampCell{}} ( Lbl'-LT-'timestamp'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTimestampCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f")] + [UNIQUE'Unds'ID{}("1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f"), initializer{}()] // rule initToCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4), initializer] axiom{R} \implies{R} ( @@ -45450,7 +55402,7 @@ module VERIFICATION \and{SortToCell{}} ( Lbl'-LT-'to'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), \top{SortToCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4")] + [UNIQUE'Unds'ID{}("b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4"), initializer{}()] // rule initTouchedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735), initializer] axiom{R} \implies{R} ( @@ -45464,7 +55416,7 @@ module VERIFICATION \and{SortTouchedAccountsCell{}} ( Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'Stop'Set{}()), \top{SortTouchedAccountsCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735")] + [UNIQUE'Unds'ID{}("1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735"), initializer{}()] // rule initTransactionsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724), initializer] axiom{R} \implies{R} ( @@ -45478,7 +55430,7 @@ module VERIFICATION \and{SortTransactionsRootCell{}} ( Lbl'-LT-'transactionsRoot'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTransactionsRootCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724")] + [UNIQUE'Unds'ID{}("3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724"), initializer{}()] // rule initTxAccessCell(.KList)=>``(`JSONList`(`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09b0f161c8d2108f55d41d1bce3d69701025545f06eb643710de3668f5394f20), initializer] axiom{R} \implies{R} ( @@ -45492,7 +55444,7 @@ module VERIFICATION \and{SortTxAccessCell{}} ( Lbl'-LT-'txAccess'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortTxAccessCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("09b0f161c8d2108f55d41d1bce3d69701025545f06eb643710de3668f5394f20")] + [UNIQUE'Unds'ID{}("09b0f161c8d2108f55d41d1bce3d69701025545f06eb643710de3668f5394f20"), initializer{}()] // rule initTxChainIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9), initializer] axiom{R} \implies{R} ( @@ -45506,7 +55458,7 @@ module VERIFICATION \and{SortTxChainIDCell{}} ( Lbl'-LT-'txChainID'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTxChainIDCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9")] + [UNIQUE'Unds'ID{}("5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9"), initializer{}()] // rule initTxGasLimitCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa), initializer] axiom{R} \implies{R} ( @@ -45520,7 +55472,7 @@ module VERIFICATION \and{SortTxGasLimitCell{}} ( Lbl'-LT-'txGasLimit'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTxGasLimitCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa")] + [UNIQUE'Unds'ID{}("10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa"), initializer{}()] // rule initTxGasPriceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae), initializer] axiom{R} \implies{R} ( @@ -45534,7 +55486,7 @@ module VERIFICATION \and{SortTxGasPriceCell{}} ( Lbl'-LT-'txGasPrice'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTxGasPriceCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae")] + [UNIQUE'Unds'ID{}("1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae"), initializer{}()] // rule initTxMaxFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858), initializer] axiom{R} \implies{R} ( @@ -45548,7 +55500,7 @@ module VERIFICATION \and{SortTxMaxFeeCell{}} ( Lbl'-LT-'txMaxFee'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTxMaxFeeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858")] + [UNIQUE'Unds'ID{}("d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858"), initializer{}()] // rule initTxNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e), initializer] axiom{R} \implies{R} ( @@ -45562,7 +55514,7 @@ module VERIFICATION \and{SortTxNonceCell{}} ( Lbl'-LT-'txNonce'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTxNonceCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e")] + [UNIQUE'Unds'ID{}("3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e"), initializer{}()] // rule initTxOrderCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6), initializer] axiom{R} \implies{R} ( @@ -45576,7 +55528,7 @@ module VERIFICATION \and{SortTxOrderCell{}} ( Lbl'-LT-'txOrder'-GT-'{}(Lbl'Stop'List{}()), \top{SortTxOrderCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6")] + [UNIQUE'Unds'ID{}("91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6"), initializer{}()] // rule initTxPendingCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455), initializer] axiom{R} \implies{R} ( @@ -45590,7 +55542,7 @@ module VERIFICATION \and{SortTxPendingCell{}} ( Lbl'-LT-'txPending'-GT-'{}(Lbl'Stop'List{}()), \top{SortTxPendingCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455")] + [UNIQUE'Unds'ID{}("2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455"), initializer{}()] // rule initTxPriorityFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c), initializer] axiom{R} \implies{R} ( @@ -45604,7 +55556,7 @@ module VERIFICATION \and{SortTxPriorityFeeCell{}} ( Lbl'-LT-'txPriorityFee'-GT-'{}(\dv{SortInt{}}("0")), \top{SortTxPriorityFeeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c")] + [UNIQUE'Unds'ID{}("fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c"), initializer{}()] // rule initTxTypeCell(.KList)=>``(`.TxType_EVM-TYPES_TxType`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f), initializer] axiom{R} \implies{R} ( @@ -45618,7 +55570,7 @@ module VERIFICATION \and{SortTxTypeCell{}} ( Lbl'-LT-'txType'-GT-'{}(Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}()), \top{SortTxTypeCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f")] + [UNIQUE'Unds'ID{}("78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f"), initializer{}()] // rule initValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7), initializer] axiom{R} \implies{R} ( @@ -45632,7 +55584,21 @@ module VERIFICATION \and{SortValueCell{}} ( Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("0")), \top{SortValueCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7")] + [UNIQUE'Unds'ID{}("a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7"), initializer{}()] + +// rule initWithdrawalsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4c7b0a22f769970d5b594b1a910988f277aba5265ed836e29ff46bded76eeb1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortWithdrawalsRootCell{},R} ( + LblinitWithdrawalsRootCell{}(), + \and{SortWithdrawalsRootCell{}} ( + Lbl'-LT-'withdrawalsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortWithdrawalsRootCell{}}()))) + [UNIQUE'Unds'ID{}("e4c7b0a22f769970d5b594b1a910988f277aba5265ed836e29ff46bded76eeb1"), initializer{}()] // rule initWordStackCell(.KList)=>``(`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3), initializer] axiom{R} \implies{R} ( @@ -45646,9 +55612,75 @@ module VERIFICATION \and{SortWordStackCell{}} ( Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), \top{SortWordStackCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3")] + [UNIQUE'Unds'ID{}("9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3"), initializer{}()] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(S,S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98da6313d790f7853ec9df8b0baa0de85be96e6200b82941b5278d739c455edb), org.kframework.attributes.Location(Location(865,8,865,38)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("98da6313d790f7853ec9df8b0baa0de85be96e6200b82941b5278d739c455edb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule isAccessListTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule `intersectSet(_,_)_SET_Set_Set_Set`(_Gen0,`.Set`(.KList))=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40e01f05d47e70363c9a4fdd0564b7fd6510e7d8b0154148b22f7e92f79a6deb), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Var'Unds'Gen0:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("40e01f05d47e70363c9a4fdd0564b7fd6510e7d8b0154148b22f7e92f79a6deb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`.Set`(.KList),_Gen0)=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d67fabc9e016daa292e3f01f2980e7b6196919ef3d8b729493fcaad9fa0f70e2), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Stop'Set{}(),Var'Unds'Gen0:SortSet{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("d67fabc9e016daa292e3f01f2980e7b6196919ef3d8b729493fcaad9fa0f70e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(b8a180e1e6e00cca90e793d0e58f8337f9563a9d9b4a90bd447def1c13983e27), org.kframework.attributes.Location(Location(867,8,868,81)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("b8a180e1e6e00cca90e793d0e58f8337f9563a9d9b4a90bd447def1c13983e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,8,868,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(26a0fa19a182c7b869779b09b10dec2fb03d708f9247d8b74df6293c6d590b50), org.kframework.attributes.Location(Location(867,8,868,81)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("26a0fa19a182c7b869779b09b10dec2fb03d708f9247d8b74df6293c6d590b50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,8,868,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`_Set_`(S1,`SetItem`(X)),`_Set_`(S2,`SetItem`(X)))=>`_Set_`(`intersectSet(_,_)_SET_Set_Set_Set`(S1,S2),`SetItem`(X)) requires #token("true","Bool") ensures `_andBool_`(`notBool_`(`Set:in`(X,S1)),`notBool_`(`Set:in`(X,S2))) [UNIQUE_ID(ddc012c0360d97a3b8cdd9a3d06c585a826f95974ef9f5ae39d0cee936de6b23), org.kframework.attributes.Location(Location(871,8,873,82)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSetItem{}(VarX:SortKItem{})),Lbl'Unds'Set'Unds'{}(VarS2:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS1:SortSet{},VarS2:SortSet{}),LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS1:SortSet{})),LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS2:SortSet{}))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("ddc012c0360d97a3b8cdd9a3d06c585a826f95974ef9f5ae39d0cee936de6b23"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,8,873,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), simplification{}("")] + +// rule isAccessListTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e31e2a866489e7fe91c616948cae0d1167e917c40bf11791e25c57b31d078a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -45682,9 +55714,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("85e31e2a866489e7fe91c616948cae0d1167e917c40bf11791e25c57b31d078a"), owise{}()] -// rule isAccessListTx(inj{AccessListTx,KItem}(AccessListTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccessListTx(inj{AccessListTx,KItem}(AccessListTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fcccd024d8538013fef81335e0cd02b89027e4443e9a002948e420d1eb8fd03)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45700,9 +55732,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5fcccd024d8538013fef81335e0cd02b89027e4443e9a002948e420d1eb8fd03")] -// rule isAccessedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccessedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7420671aaac5e4942f4d76b944b9044431eec5c8e8cfa8663d4f8f895b0820f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -45736,9 +55768,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f7420671aaac5e4942f4d76b944b9044431eec5c8e8cfa8663d4f8f895b0820f"), owise{}()] -// rule isAccessedAccountsCell(inj{AccessedAccountsCell,KItem}(AccessedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccessedAccountsCell(inj{AccessedAccountsCell,KItem}(AccessedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9258f67b94e6af95ef65e70f2d74e852b165b96dce98327f0242a9b2151315d9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45754,9 +55786,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9258f67b94e6af95ef65e70f2d74e852b165b96dce98327f0242a9b2151315d9")] -// rule isAccessedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccessedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e08c9a4526ad0833dcaf0e80025eed619536ddd3de2f376720e8362154118e84), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -45790,9 +55822,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e08c9a4526ad0833dcaf0e80025eed619536ddd3de2f376720e8362154118e84"), owise{}()] -// rule isAccessedAccountsCellOpt(inj{AccessedAccountsCellOpt,KItem}(AccessedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccessedAccountsCellOpt(inj{AccessedAccountsCellOpt,KItem}(AccessedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f4b2031ed31e0b1f4d50483be45c11439a14fa03ae3068ea45415629d9b9723)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45808,9 +55840,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5f4b2031ed31e0b1f4d50483be45c11439a14fa03ae3068ea45415629d9b9723")] -// rule isAccessedStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccessedStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d72b54dec104b47b95afb5d65a32a62531de1d36451558398feb7c283afdba), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -45844,9 +55876,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c9d72b54dec104b47b95afb5d65a32a62531de1d36451558398feb7c283afdba"), owise{}()] -// rule isAccessedStorageCell(inj{AccessedStorageCell,KItem}(AccessedStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccessedStorageCell(inj{AccessedStorageCell,KItem}(AccessedStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c27f93aadc6c6c94cbcc3e623f70be42bfa1ad7acb1c1c7291811fc5d2290d8)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45862,20 +55894,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8c27f93aadc6c6c94cbcc3e623f70be42bfa1ad7acb1c1c7291811fc5d2290d8")] -// rule isAccessedStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccessedStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c4871b0929e6db8ad6c4cdbfdd53d4cd8b347475dad6c25a398172937a24b53), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccessedStorageCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAccessedStorageCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAccessedStorageCellOpt{}),dotk{}()) + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedStorageCellOpt{}),dotk{}()) ), \top{R} () ) @@ -45898,9 +55930,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9c4871b0929e6db8ad6c4cdbfdd53d4cd8b347475dad6c25a398172937a24b53"), owise{}()] -// rule isAccessedStorageCellOpt(inj{AccessedStorageCellOpt,KItem}(AccessedStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccessedStorageCellOpt(inj{AccessedStorageCellOpt,KItem}(AccessedStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e73382e8ac1461a8bfa2eeef0ba549c9e048573aaad3dc02769f71494975ea46)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45916,20 +55948,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e73382e8ac1461a8bfa2eeef0ba549c9e048573aaad3dc02769f71494975ea46")] -// rule isAccount(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccount(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6efc103400c42103d2a6bb9a0965606077679bdab83cf6629d6c314b1edaa03), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccount{}, + \exists{R} (Var'Unds'Gen0:SortAccount{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen1:SortAccount{}),dotk{}()) + kseq{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen0:SortAccount{}),dotk{}()) ), \top{R} () ) @@ -45952,9 +55984,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d6efc103400c42103d2a6bb9a0965606077679bdab83cf6629d6c314b1edaa03"), owise{}()] -// rule isAccount(inj{Account,KItem}(Account))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccount(inj{Account,KItem}(Account))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3469f1fc7d7d63edde0060f620c6c635b9b4ff04f69318bbcfea99fd2942a079)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45970,9 +56002,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3469f1fc7d7d63edde0060f620c6c635b9b4ff04f69318bbcfea99fd2942a079")] -// rule isAccountCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a51833154868129d5fa1283e0f7c83c4454cbd2e665e470f12dc38ba2f036ff), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46006,9 +56038,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4a51833154868129d5fa1283e0f7c83c4454cbd2e665e470f12dc38ba2f036ff"), owise{}()] -// rule isAccountCell(inj{AccountCell,KItem}(AccountCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountCell(inj{AccountCell,KItem}(AccountCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46024,9 +56056,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58")] -// rule isAccountCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae009e5ccf8aa17bd187b52fb467470aa39f52886f3687f6d5a7828f25008647), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46060,9 +56092,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ae009e5ccf8aa17bd187b52fb467470aa39f52886f3687f6d5a7828f25008647"), owise{}()] -// rule isAccountCellFragment(inj{AccountCellFragment,KItem}(AccountCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountCellFragment(inj{AccountCellFragment,KItem}(AccountCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46078,20 +56110,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd")] -// rule isAccountCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(661fdeb23274ca96ae5c3380206b1c8a82d0cb5a6d5308c7ff14bb7ad70e51e2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccountCellMap{}, + \exists{R} (Var'Unds'Gen1:SortAccountCellMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCellMap{}),dotk{}()) + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCellMap{}),dotk{}()) ), \top{R} () ) @@ -46114,9 +56146,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("661fdeb23274ca96ae5c3380206b1c8a82d0cb5a6d5308c7ff14bb7ad70e51e2"), owise{}()] -// rule isAccountCellMap(inj{AccountCellMap,KItem}(AccountCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountCellMap(inj{AccountCellMap,KItem}(AccountCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46132,20 +56164,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251")] -// rule isAccountCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f7b7fc68dae1298319e2c60d4dca0a54102bd31fde5616f28e9f2dcbcfa757f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -46168,9 +56200,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5f7b7fc68dae1298319e2c60d4dca0a54102bd31fde5616f28e9f2dcbcfa757f"), owise{}()] -// rule isAccountCode(inj{AccountCode,KItem}(AccountCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountCode(inj{AccountCode,KItem}(AccountCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aeb2124dbb11179f35aeeb8d62a98de78bf763e4690badc6b78906803c59e5ee)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46186,20 +56218,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("aeb2124dbb11179f35aeeb8d62a98de78bf763e4690badc6b78906803c59e5ee")] -// rule isAccounts(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccounts(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4a5ed22932502f68f8a521bf62a49978eb05414cdc61ff38d66872cb3ed64e7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -46222,9 +56254,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a4a5ed22932502f68f8a521bf62a49978eb05414cdc61ff38d66872cb3ed64e7"), owise{}()] -// rule isAccounts(inj{Accounts,KItem}(Accounts))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccounts(inj{Accounts,KItem}(Accounts))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e9fb294b56c31e1986d5606d0ce99bb87bddfd345fbac5c07d127ac39831b42)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46240,9 +56272,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3e9fb294b56c31e1986d5606d0ce99bb87bddfd345fbac5c07d127ac39831b42")] -// rule isAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc6bec796b012a26d3b544539048ca3ee1750f9a4aa44d31a9107afa5fc49731), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46276,9 +56308,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("bc6bec796b012a26d3b544539048ca3ee1750f9a4aa44d31a9107afa5fc49731"), owise{}()] -// rule isAccountsCell(inj{AccountsCell,KItem}(AccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountsCell(inj{AccountsCell,KItem}(AccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46294,20 +56326,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5")] -// rule isAccountsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09a13cb703e4611db9ba6171a25de20b0082dc13bb002c26ba003e12670cf7af), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCellFragment{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCellFragment{}),dotk{}()) + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCellFragment{}),dotk{}()) ), \top{R} () ) @@ -46330,9 +56362,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("09a13cb703e4611db9ba6171a25de20b0082dc13bb002c26ba003e12670cf7af"), owise{}()] -// rule isAccountsCellFragment(inj{AccountsCellFragment,KItem}(AccountsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountsCellFragment(inj{AccountsCellFragment,KItem}(AccountsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46348,9 +56380,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60")] -// rule isAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72bf2f8fddfc5c1f1864eddc7b61c2863359303a57167af1f51def200d9dca3e), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46384,9 +56416,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("72bf2f8fddfc5c1f1864eddc7b61c2863359303a57167af1f51def200d9dca3e"), owise{}()] -// rule isAccountsCellOpt(inj{AccountsCellOpt,KItem}(AccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAccountsCellOpt(inj{AccountsCellOpt,KItem}(AccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46402,9 +56434,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e")] -// rule isAcctIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAcctIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7933443217d244b420b4d929d24989ccd27147c6bf5cd1339ae5b61a7ab0a0a2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46438,9 +56470,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7933443217d244b420b4d929d24989ccd27147c6bf5cd1339ae5b61a7ab0a0a2"), owise{}()] -// rule isAcctIDCell(inj{AcctIDCell,KItem}(AcctIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAcctIDCell(inj{AcctIDCell,KItem}(AcctIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46456,20 +56488,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012")] -// rule isAcctIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isAcctIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e8b2cfcdb42f22737b97574570c57d76313bd43c5dc9e3cb4042fb2e49cef87), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -46492,9 +56524,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8e8b2cfcdb42f22737b97574570c57d76313bd43c5dc9e3cb4042fb2e49cef87"), owise{}()] -// rule isAcctIDCellOpt(inj{AcctIDCellOpt,KItem}(AcctIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isAcctIDCellOpt(inj{AcctIDCellOpt,KItem}(AcctIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46510,117 +56542,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b")] -// 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'Gen1:SortActiveAccountsCell{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - kseq{}(inj{SortActiveAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortActiveAccountsCell{}),dotk{}()) - ), - \top{R} () - ) - )), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - VarK:SortK{} - ), - \top{R} () - ) - )), - \equals{SortBool{},R} ( - LblisActiveAccountsCell{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [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} () - )), - \equals{SortBool{},R} ( - LblisActiveAccountsCell{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [] - -// 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'Gen0:SortActiveAccountsCellOpt{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - kseq{}(inj{SortActiveAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortActiveAccountsCellOpt{}),dotk{}()) - ), - \top{R} () - ) - )), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - VarK:SortK{} - ), - \top{R} () - ) - )), - \equals{SortBool{},R} ( - LblisActiveAccountsCellOpt{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [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} () - )), - \equals{SortBool{},R} ( - LblisActiveAccountsCellOpt{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [] - -// rule `isAddr1Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2190d588a17027aa3ea6b628edf48fb06baacb8167ef26c7bf91cbd19e077b42), org.kframework.attributes.Location(Location(511,10,511,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] +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2190d588a17027aa3ea6b628edf48fb06baacb8167ef26c7bf91cbd19e077b42), org.kframework.attributes.Location(Location(496,10,496,42)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46630,7 +56554,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -46641,7 +56565,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} () ) @@ -46652,7 +56576,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} () ) @@ -46663,7 +56587,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -46674,7 +56598,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -46697,9 +56621,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(511,10,511,42)"), owise{}(), UNIQUE'Unds'ID{}("2190d588a17027aa3ea6b628edf48fb06baacb8167ef26c7bf91cbd19e077b42")] + [UNIQUE'Unds'ID{}("2190d588a17027aa3ea6b628edf48fb06baacb8167ef26c7bf91cbd19e077b42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(496,10,496,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// 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(506,10,506,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])] +// 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(491,10,491,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46715,9 +56639,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,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")] + [UNIQUE'Unds'ID{}("32bde9eb2058e7b752d56566696ab0544bda7e7e9dbc9b13dfc8dd2b3b3af1c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,491,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(510,10,510,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])] +// 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(495,10,495,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46733,9 +56657,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,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")] + [UNIQUE'Unds'ID{}("61595566f0ee58999bfe75bb25fa405cda2e088a967b37d6cd5d47667ef4b02e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(508,10,508,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])] +// 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(493,10,493,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46751,9 +56675,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,10,508,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")] + [UNIQUE'Unds'ID{}("a3ceb5eec4904468e41295236730e499bc9decbb64f09513a2d577d80bd492e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(493,10,493,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(509,10,509,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])] +// 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(494,10,494,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46769,9 +56693,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,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")] + [UNIQUE'Unds'ID{}("b1dd6b304a78d046fbafce68859016fee34dc49cbf9c7f6a4c4d41bc262f9024"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(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])] +// 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(492,10,492,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46787,20 +56711,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,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")] + [UNIQUE'Unds'ID{}("e47e85f1d6d18b50520f9b71a0b1b84a76d1f4eb537c975e0ea6399fa2be7a0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963), org.kframework.attributes.Location(Location(515,10,515,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] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963), org.kframework.attributes.Location(Location(500,10,500,41)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -46835,9 +56759,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("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(515,10,515,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] + [UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,500,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(513,10,513,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}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(498,10,498,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46853,9 +56777,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,10,513,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")] + [UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,498,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(514,10,514,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}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(499,10,499,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46871,20 +56795,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,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")] + [UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,10,499,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c72d7449bf507f506c6876c335c52978cd309c742b6ccec6ba231791866707c4), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBExp{}, + \exists{R} (Var'Unds'Gen1:SortBExp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'Gen0:SortBExp{}),dotk{}()) + kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'Gen1:SortBExp{}),dotk{}()) ), \top{R} () ) @@ -46907,9 +56831,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c72d7449bf507f506c6876c335c52978cd309c742b6ccec6ba231791866707c4"), owise{}()] -// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46925,9 +56849,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695")] -// rule isBalanceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBalanceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f86a623a5ce0526f58bfde36fad3dc84beccf095bc76147fd56fe09e2306d0b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -46961,9 +56885,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6f86a623a5ce0526f58bfde36fad3dc84beccf095bc76147fd56fe09e2306d0b"), owise{}()] -// rule isBalanceCell(inj{BalanceCell,KItem}(BalanceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBalanceCell(inj{BalanceCell,KItem}(BalanceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -46979,20 +56903,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702")] -// rule isBalanceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBalanceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2279cd195aea07fa69a607343154a439e775da9b2b50569fc6921e606ca6fce7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBalanceCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortBalanceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCellOpt{}),dotk{}()) + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47015,9 +56939,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2279cd195aea07fa69a607343154a439e775da9b2b50569fc6921e606ca6fce7"), owise{}()] -// rule isBalanceCellOpt(inj{BalanceCellOpt,KItem}(BalanceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBalanceCellOpt(inj{BalanceCellOpt,KItem}(BalanceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47033,9 +56957,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b")] -// rule isBaseFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBaseFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f56b3b64885c892330a11165b41c757287d69c9a0626fdb50753de2b6ab785a8), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47069,9 +56993,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f56b3b64885c892330a11165b41c757287d69c9a0626fdb50753de2b6ab785a8"), owise{}()] -// rule isBaseFeeCell(inj{BaseFeeCell,KItem}(BaseFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBaseFeeCell(inj{BaseFeeCell,KItem}(BaseFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfda95f167651e7ebe0df4ac955ad4a5caffdc33e262e6270c8a473edd94360a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47087,20 +57011,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bfda95f167651e7ebe0df4ac955ad4a5caffdc33e262e6270c8a473edd94360a")] -// rule isBaseFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBaseFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8eaaed888ee9c1e7ba7de3cc6f2a2985257ec79176210b37bf72cdcd876dbf33), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCellOpt{}),dotk{}()) + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47123,9 +57047,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8eaaed888ee9c1e7ba7de3cc6f2a2985257ec79176210b37bf72cdcd876dbf33"), owise{}()] -// rule isBaseFeeCellOpt(inj{BaseFeeCellOpt,KItem}(BaseFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBaseFeeCellOpt(inj{BaseFeeCellOpt,KItem}(BaseFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9a12dd1e70155de48abe82e39fab26f98bfac5a2e6656e813139121095c2e5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47141,20 +57065,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5b9a12dd1e70155de48abe82e39fab26f98bfac5a2e6656e813139121095c2e5")] -// rule isBinStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBinStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b2a4d3248583de7bd626ee3237aa16f87cbf8330405033b28c0921a5de7ba6d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBinStackOp{}, + \exists{R} (Var'Unds'Gen1:SortBinStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBinStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortBinStackOp{}),dotk{}()) + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortBinStackOp{}),dotk{}()) ), \top{R} () ) @@ -47177,9 +57101,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0b2a4d3248583de7bd626ee3237aa16f87cbf8330405033b28c0921a5de7ba6d"), owise{}()] -// rule isBinStackOp(inj{BinStackOp,KItem}(BinStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBinStackOp(inj{BinStackOp,KItem}(BinStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d5113d1ef50fda6d9b8e785fc6acdb3509a2641ef8c64c88c33b1bd5d501d3a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47195,20 +57119,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8d5113d1ef50fda6d9b8e785fc6acdb3509a2641ef8c64c88c33b1bd5d501d3a")] -// rule isBlockCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e91c0de470dc35bdbd1c02dfd9b9e6abe7ba4776820b5eaa3c674c201cef052), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -47231,9 +57155,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9e91c0de470dc35bdbd1c02dfd9b9e6abe7ba4776820b5eaa3c674c201cef052"), owise{}()] -// rule isBlockCell(inj{BlockCell,KItem}(BlockCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockCell(inj{BlockCell,KItem}(BlockCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31dd924e85211da86f6c8a65c4df3b7ca2d9998030ba886353362abacd91f82)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47249,20 +57173,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("d31dd924e85211da86f6c8a65c4df3b7ca2d9998030ba886353362abacd91f82")] -// rule isBlockCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2f39ac3b5192a51cbea7ecfbee85974b55d4a2112db9b53d119df56ad6282ea), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCellFragment{}, + \exists{R} (Var'Unds'Gen0:SortBlockCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCellFragment{}),dotk{}()) + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCellFragment{}),dotk{}()) ), \top{R} () ) @@ -47285,9 +57209,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b2f39ac3b5192a51cbea7ecfbee85974b55d4a2112db9b53d119df56ad6282ea"), owise{}()] -// rule isBlockCellFragment(inj{BlockCellFragment,KItem}(BlockCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockCellFragment(inj{BlockCellFragment,KItem}(BlockCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28d9e056353f7c55bd9849a5e4eab95754e5ed6029b6a5bd7eec13578f0fcee4)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47303,9 +57227,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("28d9e056353f7c55bd9849a5e4eab95754e5ed6029b6a5bd7eec13578f0fcee4")] -// rule isBlockCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(baff687bcc863b5811ed70bcbc0f41ade42881b48d51d5470d186abcd4a5c9da), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47339,9 +57263,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("baff687bcc863b5811ed70bcbc0f41ade42881b48d51d5470d186abcd4a5c9da"), owise{}()] -// rule isBlockCellOpt(inj{BlockCellOpt,KItem}(BlockCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockCellOpt(inj{BlockCellOpt,KItem}(BlockCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3277dec026f2ed98f8d8a1242e4cac3ef42f9cf7d2960eceb23f6405e967b3be)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47357,9 +57281,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3277dec026f2ed98f8d8a1242e4cac3ef42f9cf7d2960eceb23f6405e967b3be")] -// rule isBlockNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92753d041b5a305f1f2ee878e39c5db8d8e442b828c4fd9ef2893b548e34ae2b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47393,9 +57317,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("92753d041b5a305f1f2ee878e39c5db8d8e442b828c4fd9ef2893b548e34ae2b"), owise{}()] -// rule isBlockNonceCell(inj{BlockNonceCell,KItem}(BlockNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockNonceCell(inj{BlockNonceCell,KItem}(BlockNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b3d73ef5ee3f8c51573156a9ff47be24e7d2babe0ede0e217c3033b28148ca4)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47411,9 +57335,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1b3d73ef5ee3f8c51573156a9ff47be24e7d2babe0ede0e217c3033b28148ca4")] -// rule isBlockNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06abdc45d622b5bd488f79be9e13721c2b419c9f8754a49c77ab660f9816f0c9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47447,9 +57371,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("06abdc45d622b5bd488f79be9e13721c2b419c9f8754a49c77ab660f9816f0c9"), owise{}()] -// rule isBlockNonceCellOpt(inj{BlockNonceCellOpt,KItem}(BlockNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockNonceCellOpt(inj{BlockNonceCellOpt,KItem}(BlockNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5deed18a6a6865f25f373bab47c04ead1fcfe20655f12719cd15a348ba0e11db)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47465,9 +57389,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5deed18a6a6865f25f373bab47c04ead1fcfe20655f12719cd15a348ba0e11db")] -// rule isBlockhashesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockhashesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a8a966f1c62b0175d34043709e0c7ebe0607717f0871ebbe711dfb48a3a51e2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47501,9 +57425,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3a8a966f1c62b0175d34043709e0c7ebe0607717f0871ebbe711dfb48a3a51e2"), owise{}()] -// rule isBlockhashesCell(inj{BlockhashesCell,KItem}(BlockhashesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockhashesCell(inj{BlockhashesCell,KItem}(BlockhashesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(371aaef5a9374b857202d63c5411aa14cf122dc773e89b0ef4b7b918cbf9b2f3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47519,9 +57443,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("371aaef5a9374b857202d63c5411aa14cf122dc773e89b0ef4b7b918cbf9b2f3")] -// rule isBlockhashesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBlockhashesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559921822a86d960fd33195e4d185546bbdf4d99cd1251463169d3104fa7a05f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47555,9 +57479,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("559921822a86d960fd33195e4d185546bbdf4d99cd1251463169d3104fa7a05f"), owise{}()] -// rule isBlockhashesCellOpt(inj{BlockhashesCellOpt,KItem}(BlockhashesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBlockhashesCellOpt(inj{BlockhashesCellOpt,KItem}(BlockhashesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d057af3c1ecfa3ef4ccede77881ead51033c8c5070de693f386e953736fa944)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47573,20 +57497,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8d057af3c1ecfa3ef4ccede77881ead51033c8c5070de693f386e953736fa944")] -// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f8273ebd616814dbf1acdd96b9534fbaa5b0491bfd05a61916e5015ad4a37ab), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBool{}, + \exists{R} (Var'Unds'Gen1:SortBool{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen0:SortBool{}),dotk{}()) + kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen1:SortBool{}),dotk{}()) ), \top{R} () ) @@ -47609,9 +57533,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7f8273ebd616814dbf1acdd96b9534fbaa5b0491bfd05a61916e5015ad4a37ab"), owise{}()] -// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47627,20 +57551,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77")] -// rule isBytes(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBytes(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3ed51f115552579d50f3cc6a5a2ba4c6a66de6c28051ed37cd0bb39a2d5fc50), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -47663,9 +57587,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a3ed51f115552579d50f3cc6a5a2ba4c6a66de6c28051ed37cd0bb39a2d5fc50"), owise{}()] -// rule isBytes(inj{Bytes,KItem}(Bytes))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBytes(inj{Bytes,KItem}(Bytes))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf9557048af554522e5d8df98ce08e94bee4e83a204d7d8282e6546ab477e7af)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47681,20 +57605,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("cf9557048af554522e5d8df98ce08e94bee4e83a204d7d8282e6546ab477e7af")] -// rule isCallDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdca50baac4fcd12b70c3bc47fabe9a3f6b50ff60bc106f71a3332326efa7bdc), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -47717,9 +57641,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("cdca50baac4fcd12b70c3bc47fabe9a3f6b50ff60bc106f71a3332326efa7bdc"), owise{}()] -// rule isCallDataCell(inj{CallDataCell,KItem}(CallDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallDataCell(inj{CallDataCell,KItem}(CallDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bf5418061f2df7f41544c8338501d29d98371dfd5e33ba6d13465a5a6c7e21)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47735,20 +57659,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("55bf5418061f2df7f41544c8338501d29d98371dfd5e33ba6d13465a5a6c7e21")] -// rule isCallDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7b7c3711264385de93b403221da9100cc505d62f942652d61a158ca90c7cfb3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCellOpt{}),dotk{}()) + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47771,9 +57695,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e7b7c3711264385de93b403221da9100cc505d62f942652d61a158ca90c7cfb3"), owise{}()] -// rule isCallDataCellOpt(inj{CallDataCellOpt,KItem}(CallDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallDataCellOpt(inj{CallDataCellOpt,KItem}(CallDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(669c967ce13042b28f39cc65b8d592ebec490329514d7f3b0c0aab1339b30be2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47789,20 +57713,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("669c967ce13042b28f39cc65b8d592ebec490329514d7f3b0c0aab1339b30be2")] -// rule isCallDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d3130bb26281f514a7557562973d3f5e6530202abab2ebdd8b863dacccf3692), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -47825,9 +57749,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2d3130bb26281f514a7557562973d3f5e6530202abab2ebdd8b863dacccf3692"), owise{}()] -// rule isCallDepthCell(inj{CallDepthCell,KItem}(CallDepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallDepthCell(inj{CallDepthCell,KItem}(CallDepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(312df9d04fbb83668e653add4baacc76c8329530ff023fcef6b60e403342253d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47843,20 +57767,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("312df9d04fbb83668e653add4baacc76c8329530ff023fcef6b60e403342253d")] -// rule isCallDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(748938eb061da583c651f19b95015e99d957a1f2d284777c8c40ce14874cf9aa), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCellOpt{}),dotk{}()) + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47879,9 +57803,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("748938eb061da583c651f19b95015e99d957a1f2d284777c8c40ce14874cf9aa"), owise{}()] -// rule isCallDepthCellOpt(inj{CallDepthCellOpt,KItem}(CallDepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallDepthCellOpt(inj{CallDepthCellOpt,KItem}(CallDepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39b0329d8463e2c511da119b8fdd19359177a0e80a6ac0714e321fecd46c9a4c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47897,20 +57821,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("39b0329d8463e2c511da119b8fdd19359177a0e80a6ac0714e321fecd46c9a4c")] -// rule isCallGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(539806173b489ec22e5f717207f96459d99444fba792f0a7530653405f274f68), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -47933,9 +57857,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("539806173b489ec22e5f717207f96459d99444fba792f0a7530653405f274f68"), owise{}()] -// rule isCallGasCell(inj{CallGasCell,KItem}(CallGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallGasCell(inj{CallGasCell,KItem}(CallGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc03ad9023fc1360c84dc5084851efd7ccf1dbbf7bc61ed1da809fa9f2ddc220)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -47951,9 +57875,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bc03ad9023fc1360c84dc5084851efd7ccf1dbbf7bc61ed1da809fa9f2ddc220")] -// rule isCallGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2daf48474c07a89c32ea300cfe3928213756f23d38e3cfa137773107306b8d3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -47987,9 +57911,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e2daf48474c07a89c32ea300cfe3928213756f23d38e3cfa137773107306b8d3"), owise{}()] -// rule isCallGasCellOpt(inj{CallGasCellOpt,KItem}(CallGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallGasCellOpt(inj{CallGasCellOpt,KItem}(CallGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5370124875c6a8a712228b2f6d65dd76571672f8b7c37bb56143d9559be9504)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48005,20 +57929,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e5370124875c6a8a712228b2f6d65dd76571672f8b7c37bb56143d9559be9504")] -// rule isCallOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26b287483afbe7efe5a61926a611789e6dae13e1d3a1c21869a4ad50a0dbc7a4), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallOp{}, SortKItem{}}(Var'Unds'Gen0:SortCallOp{}),dotk{}()) + kseq{}(inj{SortCallOp{}, SortKItem{}}(Var'Unds'Gen1:SortCallOp{}),dotk{}()) ), \top{R} () ) @@ -48041,9 +57965,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("26b287483afbe7efe5a61926a611789e6dae13e1d3a1c21869a4ad50a0dbc7a4"), owise{}()] -// rule isCallOp(inj{CallOp,KItem}(CallOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallOp(inj{CallOp,KItem}(CallOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c77ceb014e139a5d0ecf20652631565e80a63f8687c948b9fb219fd960495db)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48059,9 +57983,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9c77ceb014e139a5d0ecf20652631565e80a63f8687c948b9fb219fd960495db")] -// rule isCallSixOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallSixOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c52214ffe8b299b7b7476220bcd94047b74087a2784e03ecbcd016d13c20633), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -48095,9 +58019,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4c52214ffe8b299b7b7476220bcd94047b74087a2784e03ecbcd016d13c20633"), owise{}()] -// rule isCallSixOp(inj{CallSixOp,KItem}(CallSixOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallSixOp(inj{CallSixOp,KItem}(CallSixOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01944dfbdd15cc0d84ad6bc7e8da6ae2f4848ff28ca1ed3e088b1e0adbb8d0c0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48113,20 +58037,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("01944dfbdd15cc0d84ad6bc7e8da6ae2f4848ff28ca1ed3e088b1e0adbb8d0c0")] -// rule isCallStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4353f4a2c988e723ac8126d8ad77690bae2f9dcf1b20dacb39e769511ba96756), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -48149,9 +58073,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4353f4a2c988e723ac8126d8ad77690bae2f9dcf1b20dacb39e769511ba96756"), owise{}()] -// rule isCallStackCell(inj{CallStackCell,KItem}(CallStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallStackCell(inj{CallStackCell,KItem}(CallStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35c01474d454bc8e3ec6e3e014fc5a20f9471f5f18b4fb57eb2e19c363fc336e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48167,20 +58091,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("35c01474d454bc8e3ec6e3e014fc5a20f9471f5f18b4fb57eb2e19c363fc336e")] -// rule isCallStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7aeb4c09443bb9494fdff163ce5a285e8424edc9e8c0dbc7ee838ca8a30b4c31), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallStackCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCallStackCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCellOpt{}),dotk{}()) + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCellOpt{}),dotk{}()) ), \top{R} () ) @@ -48203,9 +58127,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7aeb4c09443bb9494fdff163ce5a285e8424edc9e8c0dbc7ee838ca8a30b4c31"), owise{}()] -// rule isCallStackCellOpt(inj{CallStackCellOpt,KItem}(CallStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallStackCellOpt(inj{CallStackCellOpt,KItem}(CallStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07c12157fc1d49db6df656b14c24fa83c159037b108437f26b773762c247edba)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48221,20 +58145,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("07c12157fc1d49db6df656b14c24fa83c159037b108437f26b773762c247edba")] -// rule isCallStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74c5bdb664ad9941822db8f5e6244d530d4a91bf0b8176a33f88b73a1584e85c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStateCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStateCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStateCell{}),dotk{}()) + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStateCell{}),dotk{}()) ), \top{R} () ) @@ -48257,9 +58181,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("74c5bdb664ad9941822db8f5e6244d530d4a91bf0b8176a33f88b73a1584e85c"), owise{}()] -// rule isCallStateCell(inj{CallStateCell,KItem}(CallStateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallStateCell(inj{CallStateCell,KItem}(CallStateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51849bc0ca95443616da85fca5ecea41a1085c89d3b203f7f361a375cf2d00ff)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48275,20 +58199,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("51849bc0ca95443616da85fca5ecea41a1085c89d3b203f7f361a375cf2d00ff")] -// rule isCallStateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallStateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f21098752ddb8df59924536d17b2bfdf46f3981d0e14f616a52f34ebfc2683d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallStateCellFragment{}, + \exists{R} (Var'Unds'Gen1:SortCallStateCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortCallStateCellFragment{}),dotk{}()) + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortCallStateCellFragment{}),dotk{}()) ), \top{R} () ) @@ -48311,9 +58235,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3f21098752ddb8df59924536d17b2bfdf46f3981d0e14f616a52f34ebfc2683d"), owise{}()] -// rule isCallStateCellFragment(inj{CallStateCellFragment,KItem}(CallStateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallStateCellFragment(inj{CallStateCellFragment,KItem}(CallStateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3df7ad4989df979e35850eed7ceff101f9c214381b06a3b08c5048beb26a8ac1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48329,9 +58253,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3df7ad4989df979e35850eed7ceff101f9c214381b06a3b08c5048beb26a8ac1")] -// rule isCallStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa84653a8e645ce5ab322a71bd16bfc7620fcf54e44a6c242ec10cf6ad2dffb5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -48365,9 +58289,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("aa84653a8e645ce5ab322a71bd16bfc7620fcf54e44a6c242ec10cf6ad2dffb5"), owise{}()] -// rule isCallStateCellOpt(inj{CallStateCellOpt,KItem}(CallStateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallStateCellOpt(inj{CallStateCellOpt,KItem}(CallStateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d856e2d432d6236b242414f716059987378e3d6ee7fd912433ea5fa26d492c54)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48383,9 +58307,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("d856e2d432d6236b242414f716059987378e3d6ee7fd912433ea5fa26d492c54")] -// rule isCallValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0cbc58be82d3724a26b89371ec1284e03c0d6c4af823e18c0adc347d263c7452), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -48419,9 +58343,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0cbc58be82d3724a26b89371ec1284e03c0d6c4af823e18c0adc347d263c7452"), owise{}()] -// rule isCallValueCell(inj{CallValueCell,KItem}(CallValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallValueCell(inj{CallValueCell,KItem}(CallValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(823f753a84e158f69b28e872ee39cdf6fa1949271ed4eb1cb28d1831d1906596)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48437,20 +58361,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("823f753a84e158f69b28e872ee39cdf6fa1949271ed4eb1cb28d1831d1906596")] -// rule isCallValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2069d95fdaed602de011c0ea772f20343c89805742e4b86590ad1f5e93856973), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallValueCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallValueCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallValueCellOpt{}),dotk{}()) + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallValueCellOpt{}),dotk{}()) ), \top{R} () ) @@ -48473,9 +58397,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2069d95fdaed602de011c0ea772f20343c89805742e4b86590ad1f5e93856973"), owise{}()] -// rule isCallValueCellOpt(inj{CallValueCellOpt,KItem}(CallValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallValueCellOpt(inj{CallValueCellOpt,KItem}(CallValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b447a348b6bd42dfa204fdd7685f7e18cb7cd2790ef3390fc0adf3563f0703e6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48491,20 +58415,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b447a348b6bd42dfa204fdd7685f7e18cb7cd2790ef3390fc0adf3563f0703e6")] -// rule isCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d06060d428bb8c11e2848e42aa7c466677c95dbba0565b99bb578a71941c2198), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCell{}, + \exists{R} (Var'Unds'Gen0:SortCallerCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCell{}),dotk{}()) + kseq{}(inj{SortCallerCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCell{}),dotk{}()) ), \top{R} () ) @@ -48527,9 +58451,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d06060d428bb8c11e2848e42aa7c466677c95dbba0565b99bb578a71941c2198"), owise{}()] -// rule isCallerCell(inj{CallerCell,KItem}(CallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallerCell(inj{CallerCell,KItem}(CallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69bf5190f089fc852495f6427a00e4841fa80e8dd371d6f7a6b6ce563c5d2142)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48545,9 +58469,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("69bf5190f089fc852495f6427a00e4841fa80e8dd371d6f7a6b6ce563c5d2142")] -// rule isCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cce7ec455b5b1f79439fc4a29c5cd23fea6e1e83c9e903c82783e5a427ceaa2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -48581,9 +58505,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5cce7ec455b5b1f79439fc4a29c5cd23fea6e1e83c9e903c82783e5a427ceaa2"), owise{}()] -// rule isCallerCellOpt(inj{CallerCellOpt,KItem}(CallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCallerCellOpt(inj{CallerCellOpt,KItem}(CallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98bc25ca0a48f8d2ee3353c48d7fb0fe2d87c2bcb0e37522c36b46e242a5c465)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48599,20 +58523,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("98bc25ca0a48f8d2ee3353c48d7fb0fe2d87c2bcb0e37522c36b46e242a5c465")] -// rule isChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62fc022c8ccf158ab5d12cd665d10cf8005404b107e10a42d39415e008977fe3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -48635,9 +58559,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("62fc022c8ccf158ab5d12cd665d10cf8005404b107e10a42d39415e008977fe3"), owise{}()] -// rule isChainIDCell(inj{ChainIDCell,KItem}(ChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isChainIDCell(inj{ChainIDCell,KItem}(ChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b1faa45d9601f0c5418e15200806c870eac515983420a7bc683484cd8426836)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48653,20 +58577,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2b1faa45d9601f0c5418e15200806c870eac515983420a7bc683484cd8426836")] -// rule isChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a693435cd175840b8ae3cac622d63299a12bdcf95dddb1e6be7b9c1f0eaa6b3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -48689,9 +58613,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7a693435cd175840b8ae3cac622d63299a12bdcf95dddb1e6be7b9c1f0eaa6b3"), owise{}()] -// rule isChainIDCellOpt(inj{ChainIDCellOpt,KItem}(ChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isChainIDCellOpt(inj{ChainIDCellOpt,KItem}(ChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fcf3bcce90b99c06425758a8c32349945886a484428d7e4271b99e2c02c7f64)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48707,9 +58631,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3fcf3bcce90b99c06425758a8c32349945886a484428d7e4271b99e2c02c7f64")] -// rule isCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4240759cdbf14a23efe6f34154e94297bbe9399553b439b2b12dfba65d0ac2b1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -48743,9 +58667,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4240759cdbf14a23efe6f34154e94297bbe9399553b439b2b12dfba65d0ac2b1"), owise{}()] -// rule isCodeCell(inj{CodeCell,KItem}(CodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCodeCell(inj{CodeCell,KItem}(CodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5affb8ec8e67215013e1fb463b236894213da4facb443d8b52b524e8be8ea34f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48761,20 +58685,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5affb8ec8e67215013e1fb463b236894213da4facb443d8b52b524e8be8ea34f")] -// rule isCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14036c5ac13940ba2cbc5b1308d2bd19be1d7f3b6425916b15a9684c36b9776a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -48797,9 +58721,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("14036c5ac13940ba2cbc5b1308d2bd19be1d7f3b6425916b15a9684c36b9776a"), owise{}()] -// rule isCodeCellOpt(inj{CodeCellOpt,KItem}(CodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCodeCellOpt(inj{CodeCellOpt,KItem}(CodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae22cf201873809307d175c30a874721cef7a4b568fb80030d68e4b5af8d6db8)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48815,9 +58739,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ae22cf201873809307d175c30a874721cef7a4b568fb80030d68e4b5af8d6db8")] -// rule isCoinbaseCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCoinbaseCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(777cad8735de93b3097fa0941264a4248ec21c632cc1f35181eb970a1aedc175), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -48851,9 +58775,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("777cad8735de93b3097fa0941264a4248ec21c632cc1f35181eb970a1aedc175"), owise{}()] -// rule isCoinbaseCell(inj{CoinbaseCell,KItem}(CoinbaseCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCoinbaseCell(inj{CoinbaseCell,KItem}(CoinbaseCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19e963b3152a0a09ca66abcf40bf377c9a7cd85ad4182d9dfe467c9c444ce68a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48869,20 +58793,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("19e963b3152a0a09ca66abcf40bf377c9a7cd85ad4182d9dfe467c9c444ce68a")] -// rule isCoinbaseCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isCoinbaseCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9919501e8f02c557a8d5b9f2a69b555d81bee6cf44ea0d3813de585fdd25382b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -48905,9 +58829,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9919501e8f02c557a8d5b9f2a69b555d81bee6cf44ea0d3813de585fdd25382b"), owise{}()] -// rule isCoinbaseCellOpt(inj{CoinbaseCellOpt,KItem}(CoinbaseCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isCoinbaseCellOpt(inj{CoinbaseCellOpt,KItem}(CoinbaseCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3908065051d08cab79fb8c4c5a99c6100b307fd17be706f3a9cd22e68d50714f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -48923,128 +58847,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] - -// rule isContract(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'Gen0:SortContract{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) - ), - \top{R} () - ) - )), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - VarK:SortK{} - ), - \top{R} () - ) - )), - \equals{SortBool{},R} ( - LblisContract{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [owise{}()] - -// rule isContract(inj{Contract,KItem}(Contract))=>#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{SortContract{}, SortKItem{}}(VarContract:SortContract{}),dotk{}()) - ), - \top{R} () - )), - \equals{SortBool{},R} ( - LblisContract{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [] - -// rule isContractAccess(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'Gen1:SortContractAccess{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - kseq{}(inj{SortContractAccess{}, SortKItem{}}(Var'Unds'Gen1:SortContractAccess{}),dotk{}()) - ), - \top{R} () - ) - )), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - VarK:SortK{} - ), - \top{R} () - ) - )), - \equals{SortBool{},R} ( - LblisContractAccess{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [owise{}()] - -// rule isContractAccess(inj{ContractAccess,KItem}(ContractAccess))=>#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{SortContractAccess{}, SortKItem{}}(VarContractAccess:SortContractAccess{}),dotk{}()) - ), - \top{R} () - )), - \equals{SortBool{},R} ( - LblisContractAccess{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3908065051d08cab79fb8c4c5a99c6100b307fd17be706f3a9cd22e68d50714f")] -// rule isDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f6a9686a902a7e524ebc3e98aad99227752967656eff674db8ce4360f6e8a9f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCell{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortDataCell{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -49063,42 +58879,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisDataCell{}(X0:SortK{}), + LblisContract{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4f6a9686a902a7e524ebc3e98aad99227752967656eff674db8ce4360f6e8a9f"), owise{}()] -// rule isDataCell(inj{DataCell,KItem}(DataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isContract(inj{Contract,KItem}(Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f17d0ddfa37b307fccec24a8691cbfb7a8fefb0b91fda4410f9d42e23789c73b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCell{}, SortKItem{}}(VarDataCell:SortDataCell{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(VarContract:SortContract{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisDataCell{}(X0:SortK{}), + LblisContract{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f17d0ddfa37b307fccec24a8691cbfb7a8fefb0b91fda4410f9d42e23789c73b")] -// rule isDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isContractAccess(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3517694cbd0b8aa8d4af50718018813476ff2c5603813c1821148410230609d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortContractAccess{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortContractAccess{}, SortKItem{}}(Var'Unds'Gen0:SortContractAccess{}),dotk{}()) ), \top{R} () ) @@ -49117,42 +58933,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisDataCellOpt{}(X0:SortK{}), + LblisContractAccess{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f3517694cbd0b8aa8d4af50718018813476ff2c5603813c1821148410230609d"), owise{}()] -// rule isDataCellOpt(inj{DataCellOpt,KItem}(DataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isContractAccess(inj{ContractAccess,KItem}(ContractAccess))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85bab01f272c0b41b44c161a29a3c2e35836138ca8fc1a3d649466ee36dd624)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarDataCellOpt:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortContractAccess{}, SortKItem{}}(VarContractAccess:SortContractAccess{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisDataCellOpt{}(X0:SortK{}), + LblisContractAccess{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a85bab01f272c0b41b44c161a29a3c2e35836138ca8fc1a3d649466ee36dd624")] -// rule isDifficultyCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(652646ee2b86f9ad785cf0f75ffeb722dedec7b9d66d8507cbcca21d5d14835b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortDataCell{}),dotk{}()) ), \top{R} () ) @@ -49171,42 +58987,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisDifficultyCell{}(X0:SortK{}), + LblisDataCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("652646ee2b86f9ad785cf0f75ffeb722dedec7b9d66d8507cbcca21d5d14835b"), owise{}()] -// rule isDifficultyCell(inj{DifficultyCell,KItem}(DifficultyCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isDataCell(inj{DataCell,KItem}(DataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cafb6c5a8164bb9483a5a5470371cdaf3ba626cce7be5648bdb4b5508c97bd14)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarDifficultyCell:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDataCell{}, SortKItem{}}(VarDataCell:SortDataCell{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisDifficultyCell{}(X0:SortK{}), + LblisDataCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("cafb6c5a8164bb9483a5a5470371cdaf3ba626cce7be5648bdb4b5508c97bd14")] -// rule isDifficultyCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14e7a00ea6492febfb2e05e9c7e6028ff2016c6c3ea8dce9c8c086c22b5d03fb), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -49225,42 +59041,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisDifficultyCellOpt{}(X0:SortK{}), + LblisDataCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("14e7a00ea6492febfb2e05e9c7e6028ff2016c6c3ea8dce9c8c086c22b5d03fb"), owise{}()] -// rule isDifficultyCellOpt(inj{DifficultyCellOpt,KItem}(DifficultyCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isDataCellOpt(inj{DataCellOpt,KItem}(DataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(964634ceca426f5af5bf2c779bc53cfbc14b8fe24dcdfb1355d4e914a31d262a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarDifficultyCellOpt:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarDataCellOpt:SortDataCellOpt{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisDifficultyCellOpt{}(X0:SortK{}), + LblisDataCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("964634ceca426f5af5bf2c779bc53cfbc14b8fe24dcdfb1355d4e914a31d262a")] -// rule isDynamicFeeTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isDifficultyCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dea24cd58b2262edc215b6d812769811fd5ff9c9f20fa9348703a40d683681df), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -49279,42 +59095,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisDynamicFeeTx{}(X0:SortK{}), + LblisDifficultyCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("dea24cd58b2262edc215b6d812769811fd5ff9c9f20fa9348703a40d683681df"), owise{}()] -// rule isDynamicFeeTx(inj{DynamicFeeTx,KItem}(DynamicFeeTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isDifficultyCell(inj{DifficultyCell,KItem}(DifficultyCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516a5c8760c53a3515cc3540ca4498c91b89f5c577809bcd9f37d41ada9942af)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(VarDynamicFeeTx:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarDifficultyCell:SortDifficultyCell{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisDynamicFeeTx{}(X0:SortK{}), + LblisDifficultyCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("516a5c8760c53a3515cc3540ca4498c91b89f5c577809bcd9f37d41ada9942af")] -// rule isEndPCCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isDifficultyCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4a24f9bce376d151dcda0ae6339521f563813daf9bf04a11ed825c86652c168), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEndPCCell{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEndPCCell{}, SortKItem{}}(Var'Unds'Gen1:SortEndPCCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -49333,42 +59149,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisEndPCCell{}(X0:SortK{}), + LblisDifficultyCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d4a24f9bce376d151dcda0ae6339521f563813daf9bf04a11ed825c86652c168"), owise{}()] -// rule isEndPCCell(inj{EndPCCell,KItem}(EndPCCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isDifficultyCellOpt(inj{DifficultyCellOpt,KItem}(DifficultyCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbab3ab7bc3a16012df9978e73c762c65e45c7d716900fb9241a49fdaca3225c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEndPCCell{}, SortKItem{}}(VarEndPCCell:SortEndPCCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarDifficultyCellOpt:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisEndPCCell{}(X0:SortK{}), + LblisDifficultyCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bbab3ab7bc3a16012df9978e73c762c65e45c7d716900fb9241a49fdaca3225c")] -// rule isEndPCCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isDynamicFeeTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c25d01ee7d379c2cc8ab2f45b97eba875dfe3174f07df8bec47b6f46ca04266), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEndPCCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEndPCCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEndPCCellOpt{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -49387,42 +59203,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisEndPCCellOpt{}(X0:SortK{}), + LblisDynamicFeeTx{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9c25d01ee7d379c2cc8ab2f45b97eba875dfe3174f07df8bec47b6f46ca04266"), owise{}()] -// rule isEndPCCellOpt(inj{EndPCCellOpt,KItem}(EndPCCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isDynamicFeeTx(inj{DynamicFeeTx,KItem}(DynamicFeeTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5766216fad358da63f0f0cb49dde1aa388f8ccb3578bc3894f50d4e7df0f53)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEndPCCellOpt{}, SortKItem{}}(VarEndPCCellOpt:SortEndPCCellOpt{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(VarDynamicFeeTx:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisEndPCCellOpt{}(X0:SortK{}), + LblisDynamicFeeTx{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ce5766216fad358da63f0f0cb49dde1aa388f8ccb3578bc3894f50d4e7df0f53")] -// rule isEndStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEndStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b10d93370e9c71219cce00b11d98cafbdf7a5630643e90d95eb3d7f842c8c48), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEndStatusCode{}, + \exists{R} (Var'Unds'Gen0:SortEndStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortEndStatusCode{}),dotk{}()) + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortEndStatusCode{}),dotk{}()) ), \top{R} () ) @@ -49445,9 +59261,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1b10d93370e9c71219cce00b11d98cafbdf7a5630643e90d95eb3d7f842c8c48"), owise{}()] -// rule isEndStatusCode(inj{EndStatusCode,KItem}(EndStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEndStatusCode(inj{EndStatusCode,KItem}(EndStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d2da4bfdf35ac9352a507aa3d0ca4acaffa765735748bee24cff6c8040bf945)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49463,9 +59279,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9d2da4bfdf35ac9352a507aa3d0ca4acaffa765735748bee24cff6c8040bf945")] -// rule isEndianness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEndianness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d6bfea53d6a426aedde9e2940acbacb49d3b29eeba618ec9a66b3e592623c97), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49499,9 +59315,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3d6bfea53d6a426aedde9e2940acbacb49d3b29eeba618ec9a66b3e592623c97"), owise{}()] -// rule isEndianness(inj{Endianness,KItem}(Endianness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEndianness(inj{Endianness,KItem}(Endianness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(046f538ac22bdf3ccf0a2eb4a68371a574a4365990ffba4473d6583c31396757)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49517,9 +59333,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("046f538ac22bdf3ccf0a2eb4a68371a574a4365990ffba4473d6583c31396757")] -// rule isEthereumCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEthereumCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fedffa0bc465e91309e1bab8b02f2e1ce7358a0abe8686c65b8633b2b6bd183d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49553,9 +59369,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fedffa0bc465e91309e1bab8b02f2e1ce7358a0abe8686c65b8633b2b6bd183d"), owise{}()] -// rule isEthereumCell(inj{EthereumCell,KItem}(EthereumCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEthereumCell(inj{EthereumCell,KItem}(EthereumCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(883f70b41694b213096dbbcc6f697b5ce5751669d5a3010076318959c79e37d3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49571,9 +59387,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("883f70b41694b213096dbbcc6f697b5ce5751669d5a3010076318959c79e37d3")] -// rule isEthereumCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEthereumCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(259e841d041bf8a8166019b4bd71652f35f00e618aed3894eb683a420c0eca3d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49607,9 +59423,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("259e841d041bf8a8166019b4bd71652f35f00e618aed3894eb683a420c0eca3d"), owise{}()] -// rule isEthereumCellFragment(inj{EthereumCellFragment,KItem}(EthereumCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEthereumCellFragment(inj{EthereumCellFragment,KItem}(EthereumCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c272c217b9b00b65a8f72e6365bef5e697c2aacf4c92d55bdc844c53dfe1e419)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49625,9 +59441,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c272c217b9b00b65a8f72e6365bef5e697c2aacf4c92d55bdc844c53dfe1e419")] -// rule isEthereumCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEthereumCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bfb8bd35e05510695de9b31a349551632721604f7a8745b8e79c2b45cc24128), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49661,9 +59477,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8bfb8bd35e05510695de9b31a349551632721604f7a8745b8e79c2b45cc24128"), owise{}()] -// rule isEthereumCellOpt(inj{EthereumCellOpt,KItem}(EthereumCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEthereumCellOpt(inj{EthereumCellOpt,KItem}(EthereumCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbe21a8a478fcab2c56323f61d8ef042c6c11545ec705988b973ac716f14c9a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49679,9 +59495,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3fbe21a8a478fcab2c56323f61d8ef042c6c11545ec705988b973ac716f14c9a")] -// rule isEthereumCommand(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEthereumCommand(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65f6431156bc2cb91ee4f6c22c84a485cc894caee30c04d05d8efd72a91efa07), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49715,9 +59531,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("65f6431156bc2cb91ee4f6c22c84a485cc894caee30c04d05d8efd72a91efa07"), owise{}()] -// rule isEthereumCommand(inj{EthereumCommand,KItem}(EthereumCommand))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEthereumCommand(inj{EthereumCommand,KItem}(EthereumCommand))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af85795351b4ac95da0496e887a3c8a560bca37625f6770b011d0077f6a16428)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49733,9 +59549,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("af85795351b4ac95da0496e887a3c8a560bca37625f6770b011d0077f6a16428")] -// rule isEthereumSimulation(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEthereumSimulation(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79ce0727f755c9b8d1d142972b3e69ee9adf6a30321aefe74cbac9cbdf02e123), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49769,9 +59585,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("79ce0727f755c9b8d1d142972b3e69ee9adf6a30321aefe74cbac9cbdf02e123"), owise{}()] -// rule isEthereumSimulation(inj{EthereumSimulation,KItem}(EthereumSimulation))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEthereumSimulation(inj{EthereumSimulation,KItem}(EthereumSimulation))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49787,20 +59603,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888")] -// rule isEventArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEventArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32806127e4443c789c7922bd5aeae73dd3954e3d8bbee437c046e3488effb707), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEventArg{}, + \exists{R} (Var'Unds'Gen1:SortEventArg{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEventArg{}, SortKItem{}}(Var'Unds'Gen0:SortEventArg{}),dotk{}()) + kseq{}(inj{SortEventArg{}, SortKItem{}}(Var'Unds'Gen1:SortEventArg{}),dotk{}()) ), \top{R} () ) @@ -49823,9 +59639,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("32806127e4443c789c7922bd5aeae73dd3954e3d8bbee437c046e3488effb707"), owise{}()] -// rule isEventArg(inj{EventArg,KItem}(EventArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEventArg(inj{EventArg,KItem}(EventArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0106dde3e7db2dfad84357b380417f3f1ca0217c0147b33646f8d68b6280cc1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49841,9 +59657,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a0106dde3e7db2dfad84357b380417f3f1ca0217c0147b33646f8d68b6280cc1")] -// rule isEventArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEventArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fd0eea3d682f7d195c78430868ad22bb55b5be7e32963bcb25553adacd73121), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49877,9 +59693,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5fd0eea3d682f7d195c78430868ad22bb55b5be7e32963bcb25553adacd73121"), owise{}()] -// rule isEventArgs(inj{EventArgs,KItem}(EventArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEventArgs(inj{EventArgs,KItem}(EventArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb85d3e8ab199edfab5f052da2c080ab825b6ba39a0c01e539a8fc74b0fbcc47)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49895,9 +59711,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("fb85d3e8ab199edfab5f052da2c080ab825b6ba39a0c01e539a8fc74b0fbcc47")] -// rule isEvmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEvmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20fd0879aab782ddc04a999850dde748d8b4d7cf1abd3530f7f659ddda8a896e), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -49931,9 +59747,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("20fd0879aab782ddc04a999850dde748d8b4d7cf1abd3530f7f659ddda8a896e"), owise{}()] -// rule isEvmCell(inj{EvmCell,KItem}(EvmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEvmCell(inj{EvmCell,KItem}(EvmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6c914e5e3a284a59ca1c1cb8721ea56781584c89c9e38b8f5afcbf595f4d7ee)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49949,20 +59765,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f6c914e5e3a284a59ca1c1cb8721ea56781584c89c9e38b8f5afcbf595f4d7ee")] -// rule isEvmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEvmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5418bc0f77d23162ca3b3575f81a2246f8fa00403a5c33c1131f69f371ad28e), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellFragment{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellFragment{}),dotk{}()) + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellFragment{}),dotk{}()) ), \top{R} () ) @@ -49985,9 +59801,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d5418bc0f77d23162ca3b3575f81a2246f8fa00403a5c33c1131f69f371ad28e"), owise{}()] -// rule isEvmCellFragment(inj{EvmCellFragment,KItem}(EvmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEvmCellFragment(inj{EvmCellFragment,KItem}(EvmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5000891c941522a37afc60d0d5c71c7de60a3a38d0c2867144953b54a52e426a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50003,9 +59819,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5000891c941522a37afc60d0d5c71c7de60a3a38d0c2867144953b54a52e426a")] -// rule isEvmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isEvmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34a945d30dff3e0030e68f970062fe847bd70ba6aa433cf47ac3d8d7c92a7a60), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50039,9 +59855,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("34a945d30dff3e0030e68f970062fe847bd70ba6aa433cf47ac3d8d7c92a7a60"), owise{}()] -// rule isEvmCellOpt(inj{EvmCellOpt,KItem}(EvmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isEvmCellOpt(inj{EvmCellOpt,KItem}(EvmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82139cda521e562044e584244051a7884e3d81fe74c37e616ccc8903576bd602)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50057,20 +59873,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("82139cda521e562044e584244051a7884e3d81fe74c37e616ccc8903576bd602")] -// rule isExceptionalStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isExceptionalStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8747fcf542927f690d7467c01dc7681790ddabceba8714037dbde9f20779fb88), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortExceptionalStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortExceptionalStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortExceptionalStatusCode{}),dotk{}()) + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortExceptionalStatusCode{}),dotk{}()) ), \top{R} () ) @@ -50093,9 +59909,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8747fcf542927f690d7467c01dc7681790ddabceba8714037dbde9f20779fb88"), owise{}()] -// rule isExceptionalStatusCode(inj{ExceptionalStatusCode,KItem}(ExceptionalStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isExceptionalStatusCode(inj{ExceptionalStatusCode,KItem}(ExceptionalStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c10ecf24be8c7fb0fbe6e73b680c2ad956f9352f6a1bf64e1d80d8c54f924f79)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50111,9 +59927,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c10ecf24be8c7fb0fbe6e73b680c2ad956f9352f6a1bf64e1d80d8c54f924f79")] -// rule isExitCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isExitCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b9edb39ea48e336e2e1027779c1aa28a58c08be704c03f33d7b46931651f11c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50147,9 +59963,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0b9edb39ea48e336e2e1027779c1aa28a58c08be704c03f33d7b46931651f11c"), owise{}()] -// rule isExitCodeCell(inj{ExitCodeCell,KItem}(ExitCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isExitCodeCell(inj{ExitCodeCell,KItem}(ExitCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0211f090006ea0ad563e2b07a9df2d4375e9008ecc2f20e56394b87108f76bb5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50165,20 +59981,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0211f090006ea0ad563e2b07a9df2d4375e9008ecc2f20e56394b87108f76bb5")] -// rule isExitCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isExitCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19e9f8d68c5449da171d1a26038e170345a7227a5491dc76b4286d538a7ab721), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50201,9 +60017,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("19e9f8d68c5449da171d1a26038e170345a7227a5491dc76b4286d538a7ab721"), owise{}()] -// rule isExitCodeCellOpt(inj{ExitCodeCellOpt,KItem}(ExitCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isExitCodeCellOpt(inj{ExitCodeCellOpt,KItem}(ExitCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(557f4fcaaa5373f78de7691ff25533953c26892d06dff8e1353d58d6a882ff6b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50219,9 +60035,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("557f4fcaaa5373f78de7691ff25533953c26892d06dff8e1353d58d6a882ff6b")] -// rule isExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3762fda3bb594dc94f3bc1b73e6be837dcb235b3eb61c39b1e9b4081559b2706), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50255,9 +60071,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3762fda3bb594dc94f3bc1b73e6be837dcb235b3eb61c39b1e9b4081559b2706"), owise{}()] -// rule isExp(inj{Exp,KItem}(Exp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isExp(inj{Exp,KItem}(Exp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5113a02f7660a72f8eec77fb75db8556ae809f64d13e8478319e14b277319d5c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50273,20 +60089,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5113a02f7660a72f8eec77fb75db8556ae809f64d13e8478319e14b277319d5c")] -// rule isExtraDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isExtraDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(676f22def83e5218a5abb82ce74ca2a798c5ebf3f3638254519b0ec26e2fdd1e), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -50309,9 +60125,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("676f22def83e5218a5abb82ce74ca2a798c5ebf3f3638254519b0ec26e2fdd1e"), owise{}()] -// rule isExtraDataCell(inj{ExtraDataCell,KItem}(ExtraDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isExtraDataCell(inj{ExtraDataCell,KItem}(ExtraDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24e14f77ab35151987a12741874f2aa51ed3bc92629cb3145b59aecddeec166b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50327,9 +60143,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("24e14f77ab35151987a12741874f2aa51ed3bc92629cb3145b59aecddeec166b")] -// rule isExtraDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isExtraDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d1cd6b17ba6f8a378392b0f8bef77466bc10b1507917692d835cbe981cd86e4), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50363,9 +60179,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7d1cd6b17ba6f8a378392b0f8bef77466bc10b1507917692d835cbe981cd86e4"), owise{}()] -// rule isExtraDataCellOpt(inj{ExtraDataCellOpt,KItem}(ExtraDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isExtraDataCellOpt(inj{ExtraDataCellOpt,KItem}(ExtraDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387be60593fbc19005c7d5f473594192c5be2fb2486c0d4ea6b73b021acffd64)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50381,20 +60197,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("387be60593fbc19005c7d5f473594192c5be2fb2486c0d4ea6b73b021acffd64")] -// rule isField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64a6b9cdb489ff9375ac811d947a534c49a34ee40b3f3cfca6748bb48c5c9b2b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortField{}, + \exists{R} (Var'Unds'Gen0:SortField{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortField{}, SortKItem{}}(Var'Unds'Gen1:SortField{}),dotk{}()) + kseq{}(inj{SortField{}, SortKItem{}}(Var'Unds'Gen0:SortField{}),dotk{}()) ), \top{R} () ) @@ -50417,9 +60233,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("64a6b9cdb489ff9375ac811d947a534c49a34ee40b3f3cfca6748bb48c5c9b2b"), owise{}()] -// rule isField(inj{Field,KItem}(Field))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isField(inj{Field,KItem}(Field))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d00333938d5994e722c52d6807ce0d93a27b2c077071f25e0a4423fa472ea7c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50435,9 +60251,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5d00333938d5994e722c52d6807ce0d93a27b2c077071f25e0a4423fa472ea7c")] -// rule isFloat(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isFloat(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a794de414a5b222c2b378d31aee70dd82d84237a3ab65881c92100c0bf5cb57), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50471,9 +60287,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2a794de414a5b222c2b378d31aee70dd82d84237a3ab65881c92100c0bf5cb57"), owise{}()] -// rule isFloat(inj{Float,KItem}(Float))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isFloat(inj{Float,KItem}(Float))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d74a36c34f45e0bf74d89fdd362f124478ab18934b5786ff4aabfe527643c5f0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50489,74 +60305,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] - -// rule isFoundryContract(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'Gen1:SortFoundryContract{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - kseq{}(inj{SortFoundryContract{}, SortKItem{}}(Var'Unds'Gen1:SortFoundryContract{}),dotk{}()) - ), - \top{R} () - ) - )), - \bottom{R}() - ) - ), - \and{R}( - \top{R}(), - \and{R} ( - \in{SortK{}, R} ( - X0:SortK{}, - VarK:SortK{} - ), - \top{R} () - ) - )), - \equals{SortBool{},R} ( - LblisFoundryContract{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("false"), - \top{SortBool{}}()))) - [owise{}()] - -// rule isFoundryContract(inj{FoundryContract,KItem}(FoundryContract))=>#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{SortFoundryContract{}, SortKItem{}}(VarFoundryContract:SortFoundryContract{}),dotk{}()) - ), - \top{R} () - )), - \equals{SortBool{},R} ( - LblisFoundryContract{}(X0:SortK{}), - \and{SortBool{}} ( - \dv{SortBool{}}("true"), - \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("d74a36c34f45e0bf74d89fdd362f124478ab18934b5786ff4aabfe527643c5f0")] -// rule isFoundryField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isG1Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef74a1bd269ab594b4030f095fdf1840b48350ad58e425c07b4391c92ea6c726), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortFoundryField{}, + \exists{R} (Var'Unds'Gen1:SortG1Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortFoundryField{}, SortKItem{}}(Var'Unds'Gen1:SortFoundryField{}),dotk{}()) + kseq{}(inj{SortG1Point{}, SortKItem{}}(Var'Unds'Gen1:SortG1Point{}),dotk{}()) ), \top{R} () ) @@ -50575,42 +60337,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisFoundryField{}(X0:SortK{}), + LblisG1Point{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ef74a1bd269ab594b4030f095fdf1840b48350ad58e425c07b4391c92ea6c726"), owise{}()] -// rule isFoundryField(inj{FoundryField,KItem}(FoundryField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isG1Point(inj{G1Point,KItem}(G1Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aab281980fb91abfe9e782a5eb420e31d4c9942c0ae3d25da59dbe0a6fdf2fba)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortFoundryField{}, SortKItem{}}(VarFoundryField:SortFoundryField{}),dotk{}()) + kseq{}(inj{SortG1Point{}, SortKItem{}}(VarG1Point:SortG1Point{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisFoundryField{}(X0:SortK{}), + LblisG1Point{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("aab281980fb91abfe9e782a5eb420e31d4c9942c0ae3d25da59dbe0a6fdf2fba")] -// rule isG1Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isG2Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be255b9ab6205a9c48198818fbc6b357d247347edd6a925bbf0ad107379f6590), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortG1Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG1Point{}, SortKItem{}}(Var'Unds'Gen1:SortG1Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -50629,42 +60391,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisG1Point{}(X0:SortK{}), + LblisG2Point{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("be255b9ab6205a9c48198818fbc6b357d247347edd6a925bbf0ad107379f6590"), owise{}()] -// rule isG1Point(inj{G1Point,KItem}(G1Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isG2Point(inj{G2Point,KItem}(G2Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dc56f67c58fe09f80f703e385e0750e7e79e6f24c34070886c2c126be8cf316)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG1Point{}, SortKItem{}}(VarG1Point:SortG1Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(VarG2Point:SortG2Point{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisG1Point{}(X0:SortK{}), + LblisG2Point{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0dc56f67c58fe09f80f703e385e0750e7e79e6f24c34070886c2c126be8cf316")] -// rule isG2Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGas(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89af5297668b885d2423be36c9e77a139202934c1e7389608686a077da2da5bc), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortG2Point{}, + \exists{R} (Var'Unds'Gen0:SortGas{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) + kseq{}(inj{SortGas{}, SortKItem{}}(Var'Unds'Gen0:SortGas{}),dotk{}()) ), \top{R} () ) @@ -50683,31 +60445,31 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisG2Point{}(X0:SortK{}), + LblisGas{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("89af5297668b885d2423be36c9e77a139202934c1e7389608686a077da2da5bc"), owise{}()] -// rule isG2Point(inj{G2Point,KItem}(G2Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGas(inj{Gas,KItem}(Gas))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(323ecd2fa7ef11b99933798731e8d20d7aa3b0477bf0ca7594b52ad3d8c32998)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(VarG2Point:SortG2Point{}),dotk{}()) + kseq{}(inj{SortGas{}, SortKItem{}}(VarGas:SortGas{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisG2Point{}(X0:SortK{}), + LblisGas{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("323ecd2fa7ef11b99933798731e8d20d7aa3b0477bf0ca7594b52ad3d8c32998")] -// rule isGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(465e5d367eeef1c83e64fdb8e7fd0c1f1d83a65e7fc1e3dda498920ec7224abf), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50741,9 +60503,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("465e5d367eeef1c83e64fdb8e7fd0c1f1d83a65e7fc1e3dda498920ec7224abf"), owise{}()] -// rule isGasCell(inj{GasCell,KItem}(GasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasCell(inj{GasCell,KItem}(GasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8420b9b6126dc7365747992e6fc2175563b087d89336649c6b109c69b0ec646)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50759,20 +60521,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a8420b9b6126dc7365747992e6fc2175563b087d89336649c6b109c69b0ec646")] -// rule isGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0362585e03b4cccb6c516e2845b552e943e7420f93249d951cc79b4e9fc8233), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGasCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortGasCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasCellOpt{}),dotk{}()) + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50795,9 +60557,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b0362585e03b4cccb6c516e2845b552e943e7420f93249d951cc79b4e9fc8233"), owise{}()] -// rule isGasCellOpt(inj{GasCellOpt,KItem}(GasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasCellOpt(inj{GasCellOpt,KItem}(GasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb10cfd87ad11713065a81aa0d2fd49ad0d43f048c3ae148eb6dbfacba65f243)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50813,9 +60575,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("eb10cfd87ad11713065a81aa0d2fd49ad0d43f048c3ae148eb6dbfacba65f243")] -// rule isGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6214437e4267d2054fcd761f156ef02ad6d01aeacb5a73f2a72a207131101de3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50849,9 +60611,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6214437e4267d2054fcd761f156ef02ad6d01aeacb5a73f2a72a207131101de3"), owise{}()] -// rule isGasLimitCell(inj{GasLimitCell,KItem}(GasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasLimitCell(inj{GasLimitCell,KItem}(GasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e26bda0fa2350d39d92cd3d0898877b206d7727d1c84cea53f33cbd940c51930)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50867,20 +60629,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e26bda0fa2350d39d92cd3d0898877b206d7727d1c84cea53f33cbd940c51930")] -// rule isGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(344098efe03ad7ae20ce6edf8096b211f1758afb57cccae57908c3333b98dc3b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50903,9 +60665,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("344098efe03ad7ae20ce6edf8096b211f1758afb57cccae57908c3333b98dc3b"), owise{}()] -// rule isGasLimitCellOpt(inj{GasLimitCellOpt,KItem}(GasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasLimitCellOpt(inj{GasLimitCellOpt,KItem}(GasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0587b342de1ea5cfeee4bc816b406fa2027755f6c8898200c29e734f34e991bc)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50921,9 +60683,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0587b342de1ea5cfeee4bc816b406fa2027755f6c8898200c29e734f34e991bc")] -// rule isGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87fd74ded14cc4e80d5a5fe2a393d47e1aa9e9b5028185e483bde37bea1fcbf2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -50957,9 +60719,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("87fd74ded14cc4e80d5a5fe2a393d47e1aa9e9b5028185e483bde37bea1fcbf2"), owise{}()] -// rule isGasPriceCell(inj{GasPriceCell,KItem}(GasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasPriceCell(inj{GasPriceCell,KItem}(GasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ea436ef772afa1d21373c49bd49c411ffca50381ff06c5733bbeb8a2b4448e9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50975,20 +60737,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8ea436ef772afa1d21373c49bd49c411ffca50381ff06c5733bbeb8a2b4448e9")] -// rule isGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fae16aed3eb784f177d945b64f61b4a9ab2ea6b6098de6eb8b171b88d5dfd3c7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -51011,9 +60773,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fae16aed3eb784f177d945b64f61b4a9ab2ea6b6098de6eb8b171b88d5dfd3c7"), owise{}()] -// rule isGasPriceCellOpt(inj{GasPriceCellOpt,KItem}(GasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasPriceCellOpt(inj{GasPriceCellOpt,KItem}(GasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92a08e5d7a84f72cced410cca66136f42ff3fe516464c32c5c94b6c1f3d88571)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51029,20 +60791,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("92a08e5d7a84f72cced410cca66136f42ff3fe516464c32c5c94b6c1f3d88571")] -// rule isGasUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(827d389d9fcacf6698a2355777177aa5173dd8826a0209de8e385416faee879b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -51065,9 +60827,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("827d389d9fcacf6698a2355777177aa5173dd8826a0209de8e385416faee879b"), owise{}()] -// rule isGasUsedCell(inj{GasUsedCell,KItem}(GasUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasUsedCell(inj{GasUsedCell,KItem}(GasUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cad1a16e39c9da195d424dd861935422a388bd8022047a75a4aa76387dc71ff2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51083,20 +60845,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("cad1a16e39c9da195d424dd861935422a388bd8022047a75a4aa76387dc71ff2")] -// rule isGasUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGasUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1cf0699a8abdfa16b8b08e58f9b046dd1c359c6b4092ebab79f3f7f05e78a58), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -51119,9 +60881,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f1cf0699a8abdfa16b8b08e58f9b046dd1c359c6b4092ebab79f3f7f05e78a58"), owise{}()] -// rule isGasUsedCellOpt(inj{GasUsedCellOpt,KItem}(GasUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGasUsedCellOpt(inj{GasUsedCellOpt,KItem}(GasUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e82f6a3e41cecd7e886bd8fa123877db4750bcd812aa4b5b36d821c8792a3b09)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51137,9 +60899,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e82f6a3e41cecd7e886bd8fa123877db4750bcd812aa4b5b36d821c8792a3b09")] -// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d501e1637f26769ad3b9439efef0285daa79523b0d071b3a792972ce92e4fe2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51173,9 +60935,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7d501e1637f26769ad3b9439efef0285daa79523b0d071b3a792972ce92e4fe2"), owise{}()] -// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51191,9 +60953,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c")] -// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55e7759c7640aa41fef8271d53c6dd8668aa497704539a65577604ada709c5df), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51227,9 +60989,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("55e7759c7640aa41fef8271d53c6dd8668aa497704539a65577604ada709c5df"), owise{}()] -// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51245,9 +61007,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12")] -// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec16314688c4b2d204af490e243a3e83a2e82fbc74988c3574b997cc9ca56816), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51281,9 +61043,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ec16314688c4b2d204af490e243a3e83a2e82fbc74988c3574b997cc9ca56816"), owise{}()] -// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51299,9 +61061,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2")] -// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f022b25cc5a2adbe99fbae6b50007c803258a5749eb01e05c86096f7b35c0df), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51335,9 +61097,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1f022b25cc5a2adbe99fbae6b50007c803258a5749eb01e05c86096f7b35c0df"), owise{}()] -// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51353,9 +61115,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271")] -// rule isIdCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isIdCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d7c90345de5c81f0b5c6922a2bff10de4cf0c42b20b0125be4b568b324422c4), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51389,9 +61151,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8d7c90345de5c81f0b5c6922a2bff10de4cf0c42b20b0125be4b568b324422c4"), owise{}()] -// rule isIdCell(inj{IdCell,KItem}(IdCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isIdCell(inj{IdCell,KItem}(IdCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73020a53592acbac1d04790c4774758426d83d6fe2e29744e101c40df700c7d6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51407,9 +61169,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("73020a53592acbac1d04790c4774758426d83d6fe2e29744e101c40df700c7d6")] -// rule isIdCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isIdCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0cf2774b1a91be22c5da780a72c377762fc92df13db5840dda3fa4aee2ae1292), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51443,9 +61205,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0cf2774b1a91be22c5da780a72c377762fc92df13db5840dda3fa4aee2ae1292"), owise{}()] -// rule isIdCellOpt(inj{IdCellOpt,KItem}(IdCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isIdCellOpt(inj{IdCellOpt,KItem}(IdCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3363447a9686305d5f5c655945cc9274e56380a3bc43a5a3e605ebd4160fddf9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51461,20 +61223,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3363447a9686305d5f5c655945cc9274e56380a3bc43a5a3e605ebd4160fddf9")] -// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c9850befff40cc79151dbc5a8999b5ffaad767f244ed97f9f29b56b7170bf24), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{}),dotk{}()) + kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),dotk{}()) ), \top{R} () ) @@ -51497,9 +61259,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5c9850befff40cc79151dbc5a8999b5ffaad767f244ed97f9f29b56b7170bf24"), owise{}()] -// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51515,9 +61277,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5")] -// rule isIntList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isIntList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3faf32c031bbfe8780c230e7f1545bf76c8acda060df40474c1ef0bdd78fb70), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51551,9 +61313,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d3faf32c031bbfe8780c230e7f1545bf76c8acda060df40474c1ef0bdd78fb70"), owise{}()] -// rule isIntList(inj{IntList,KItem}(IntList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isIntList(inj{IntList,KItem}(IntList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fb2c05ff99e5839ea348ecf0c210e2625922af2f6bd6347f3777936a8ff44b1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51569,20 +61331,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("6fb2c05ff99e5839ea348ecf0c210e2625922af2f6bd6347f3777936a8ff44b1")] -// rule isInterimStatesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInterimStatesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d2b057525f254f9f88ef29c06bb99876ea04789cf13f6fa853432c86054e863), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -51605,9 +61367,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8d2b057525f254f9f88ef29c06bb99876ea04789cf13f6fa853432c86054e863"), owise{}()] -// rule isInterimStatesCell(inj{InterimStatesCell,KItem}(InterimStatesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInterimStatesCell(inj{InterimStatesCell,KItem}(InterimStatesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58c6ba6b0570ae67fde53d25b4e099da09e43258168174a77182cc679bea2128)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51623,20 +61385,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("58c6ba6b0570ae67fde53d25b4e099da09e43258168174a77182cc679bea2128")] -// rule isInterimStatesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInterimStatesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d46adceadc08f5c5bffe52e128673b9215b700ebb133c71eb6b5ab9854714dd), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -51659,9 +61421,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5d46adceadc08f5c5bffe52e128673b9215b700ebb133c71eb6b5ab9854714dd"), owise{}()] -// rule isInterimStatesCellOpt(inj{InterimStatesCellOpt,KItem}(InterimStatesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInterimStatesCellOpt(inj{InterimStatesCellOpt,KItem}(InterimStatesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ef277da7560bfef100c09c589befec38bf7cb76214dc624e480b5beb90e8ef)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51677,20 +61439,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("99ef277da7560bfef100c09c589befec38bf7cb76214dc624e480b5beb90e8ef")] -// rule isInternalOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInternalOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcd114c090017627933cc9df24d26a759130f4737c7cf8a3e56bea3688074853), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInternalOp{}, + \exists{R} (Var'Unds'Gen1:SortInternalOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInternalOp{}, SortKItem{}}(Var'Unds'Gen0:SortInternalOp{}),dotk{}()) + kseq{}(inj{SortInternalOp{}, SortKItem{}}(Var'Unds'Gen1:SortInternalOp{}),dotk{}()) ), \top{R} () ) @@ -51713,9 +61475,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fcd114c090017627933cc9df24d26a759130f4737c7cf8a3e56bea3688074853"), owise{}()] -// rule isInternalOp(inj{InternalOp,KItem}(InternalOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInternalOp(inj{InternalOp,KItem}(InternalOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35f76338fb2865007cb36daa50f11c5d951cc8e61f5210d087f1df21171569c3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51731,9 +61493,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("35f76338fb2865007cb36daa50f11c5d951cc8e61f5210d087f1df21171569c3")] -// rule isInvalidOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInvalidOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(261da8c743a1ded99704c2e14c445aad7ccc9668a7fadcbce107a9557e90cbf6), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51767,9 +61529,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("261da8c743a1ded99704c2e14c445aad7ccc9668a7fadcbce107a9557e90cbf6"), owise{}()] -// rule isInvalidOp(inj{InvalidOp,KItem}(InvalidOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInvalidOp(inj{InvalidOp,KItem}(InvalidOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4462439419dda23d34d785d720194bba31f52f0f6208b78f8cb3b0b3372af68)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51785,20 +61547,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e4462439419dda23d34d785d720194bba31f52f0f6208b78f8cb3b0b3372af68")] -// rule isJSON(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isJSON(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82bc7ff6de002b34fc77f57fb688f148040e09d27f344bd6c208e77ee480340f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -51821,9 +61583,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("82bc7ff6de002b34fc77f57fb688f148040e09d27f344bd6c208e77ee480340f"), owise{}()] -// rule isJSON(inj{JSON,KItem}(JSON))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isJSON(inj{JSON,KItem}(JSON))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51b3d290a85360c671938c6b4157e251f408979951fa3d4c5537ed2a63d0672)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51839,9 +61601,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c51b3d290a85360c671938c6b4157e251f408979951fa3d4c5537ed2a63d0672")] -// rule isJSONKey(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isJSONKey(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a77a0235f814fa812b236068b075971a01b41dbcdb24b69215a3a99c7c02c7cb), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51875,9 +61637,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a77a0235f814fa812b236068b075971a01b41dbcdb24b69215a3a99c7c02c7cb"), owise{}()] -// rule isJSONKey(inj{JSONKey,KItem}(JSONKey))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isJSONKey(inj{JSONKey,KItem}(JSONKey))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea6e71947029ff44ac3867525e80bd2f752b1ddc42a3bc5602cb325611506224)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51893,9 +61655,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ea6e71947029ff44ac3867525e80bd2f752b1ddc42a3bc5602cb325611506224")] -// rule isJSONs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isJSONs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52030e8d7f625742cd82cbf0c477c623a3a8973b7d6258a6679061b7c6434a17), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -51929,9 +61691,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("52030e8d7f625742cd82cbf0c477c623a3a8973b7d6258a6679061b7c6434a17"), owise{}()] -// rule isJSONs(inj{JSONs,KItem}(JSONs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isJSONs(inj{JSONs,KItem}(JSONs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d35020d658208e92af49b3aa68c0e809edf0bac731face6a373061a48f1c7d48)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51947,20 +61709,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("d35020d658208e92af49b3aa68c0e809edf0bac731face6a373061a48f1c7d48")] -// rule isJumpDestsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isJumpDestsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89507fcb54d4683d2357739b7094aaacc2603315ff8d2dc0141207d603fa5d89), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortJumpDestsCell{}, + \exists{R} (Var'Unds'Gen1:SortJumpDestsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(Var'Unds'Gen0:SortJumpDestsCell{}),dotk{}()) + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(Var'Unds'Gen1:SortJumpDestsCell{}),dotk{}()) ), \top{R} () ) @@ -51983,9 +61745,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("89507fcb54d4683d2357739b7094aaacc2603315ff8d2dc0141207d603fa5d89"), owise{}()] -// rule isJumpDestsCell(inj{JumpDestsCell,KItem}(JumpDestsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isJumpDestsCell(inj{JumpDestsCell,KItem}(JumpDestsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d1e5e4f84efc49c5f7a4ec253c1071a233d67f063036de04a4c63236d4afc1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52001,20 +61763,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("48d1e5e4f84efc49c5f7a4ec253c1071a233d67f063036de04a4c63236d4afc1")] -// rule isJumpDestsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isJumpDestsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(486ec0e44a2622b64b33a020b8de9d438474c2495afaffe8c550c9b7024a43d5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortJumpDestsCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortJumpDestsCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortJumpDestsCellOpt{}),dotk{}()) + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortJumpDestsCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52037,9 +61799,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("486ec0e44a2622b64b33a020b8de9d438474c2495afaffe8c550c9b7024a43d5"), owise{}()] -// rule isJumpDestsCellOpt(inj{JumpDestsCellOpt,KItem}(JumpDestsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isJumpDestsCellOpt(inj{JumpDestsCellOpt,KItem}(JumpDestsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(507e30e525d3bf4a18e321d3ee68a87b7b391948fdedf7ea5bf7103f37ad1d7d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52055,9 +61817,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("507e30e525d3bf4a18e321d3ee68a87b7b391948fdedf7ea5bf7103f37ad1d7d")] -// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52073,20 +61835,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847")] -// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1668e9146ab7dd7867682198dd9dddc0c7c88d8f9fad9ed2366229fc4db18733), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortKCell{}, + \exists{R} (Var'Unds'Gen0:SortKCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKCell{}, SortKItem{}}(Var'Unds'Gen1:SortKCell{}),dotk{}()) + kseq{}(inj{SortKCell{}, SortKItem{}}(Var'Unds'Gen0:SortKCell{}),dotk{}()) ), \top{R} () ) @@ -52109,9 +61871,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1668e9146ab7dd7867682198dd9dddc0c7c88d8f9fad9ed2366229fc4db18733"), owise{}()] -// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52127,20 +61889,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df")] -// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa44a9c94132ade195fc2cb566fa82471e4592c977a49183ac2142c5062701ca), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortKCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortKCellOpt{}),dotk{}()) + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortKCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52163,9 +61925,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fa44a9c94132ade195fc2cb566fa82471e4592c977a49183ac2142c5062701ca"), owise{}()] -// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52181,9 +61943,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5")] -// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1c02853e001635e66a06d14d1cd322a996f4acbe38a7f9c88df6c97ea6a4677), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52217,9 +61979,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f1c02853e001635e66a06d14d1cd322a996f4acbe38a7f9c88df6c97ea6a4677"), owise{}()] -// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52235,9 +61997,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd")] -// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f766beabd3e632a98e221201d003f26f45f1feef2aff6da0ab07edde06a5d99d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52271,9 +62033,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f766beabd3e632a98e221201d003f26f45f1feef2aff6da0ab07edde06a5d99d"), owise{}()] -// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52289,9 +62051,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c")] -// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b74c72133f88a5a621a948f57a9e1abd3144eb8d539c42ea330b3898a93cef77), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52325,9 +62087,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b74c72133f88a5a621a948f57a9e1abd3144eb8d539c42ea330b3898a93cef77"), owise{}()] -// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52343,20 +62105,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee")] -// rule isKevmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKevmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a300ff3e53498189406057fa70ba5d1aba0ede23b3361ff81764f1538dfbee4d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -52379,9 +62141,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a300ff3e53498189406057fa70ba5d1aba0ede23b3361ff81764f1538dfbee4d"), owise{}()] -// rule isKevmCell(inj{KevmCell,KItem}(KevmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKevmCell(inj{KevmCell,KItem}(KevmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1a048c3f9bf8c424f2569219fdb356c898b5d121f51d2ce2dd7e4c0b3ae3bf)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52397,9 +62159,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bb1a048c3f9bf8c424f2569219fdb356c898b5d121f51d2ce2dd7e4c0b3ae3bf")] -// rule isKevmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKevmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19275e6865b047612cb537b58befc2765ced3caf84ab06428f2b42cbc47bafd3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52433,9 +62195,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("19275e6865b047612cb537b58befc2765ced3caf84ab06428f2b42cbc47bafd3"), owise{}()] -// rule isKevmCellFragment(inj{KevmCellFragment,KItem}(KevmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKevmCellFragment(inj{KevmCellFragment,KItem}(KevmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c67df244feb092fc44cdfc1034627f5ea2c83313cb35aa021993d81524496ad)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52451,20 +62213,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1c67df244feb092fc44cdfc1034627f5ea2c83313cb35aa021993d81524496ad")] -// rule isKevmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKevmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9c7911d71583204a82bf8e63b89a8967b7d86bf670e855c8cb735d5d8fe3214), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortKevmCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortKevmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCellOpt{}),dotk{}()) + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52487,9 +62249,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a9c7911d71583204a82bf8e63b89a8967b7d86bf670e855c8cb735d5d8fe3214"), owise{}()] -// rule isKevmCellOpt(inj{KevmCellOpt,KItem}(KevmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKevmCellOpt(inj{KevmCellOpt,KItem}(KevmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4af54f1b096b5f1e3498da26c9de16e224d0df45c27aac705e53d58a161671e9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52505,9 +62267,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4af54f1b096b5f1e3498da26c9de16e224d0df45c27aac705e53d58a161671e9")] -// rule isLegacyTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLegacyTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb3283e16fc05780a333bab50c556841d126c279e69c4d78bbb97d3b2ebdf507), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52541,9 +62303,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fb3283e16fc05780a333bab50c556841d126c279e69c4d78bbb97d3b2ebdf507"), owise{}()] -// rule isLegacyTx(inj{LegacyTx,KItem}(LegacyTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLegacyTx(inj{LegacyTx,KItem}(LegacyTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76d216156d389d1dc406fdd1da707f80eae8c0456b745505d335a97d92173838)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52559,9 +62321,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("76d216156d389d1dc406fdd1da707f80eae8c0456b745505d335a97d92173838")] -// rule isLengthPrefix(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLengthPrefix(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e8e7fac964b1ca9eba15e5ed6d6efa9c3c1c42f2ff999d1bd43f595c2f339e2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52595,9 +62357,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6e8e7fac964b1ca9eba15e5ed6d6efa9c3c1c42f2ff999d1bd43f595c2f339e2"), owise{}()] -// rule isLengthPrefix(inj{LengthPrefix,KItem}(LengthPrefix))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLengthPrefix(inj{LengthPrefix,KItem}(LengthPrefix))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b78f558473e7d1709800d2d110462570fbf6ae2e87707e4e8837979dd607bc9f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52613,20 +62375,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b78f558473e7d1709800d2d110462570fbf6ae2e87707e4e8837979dd607bc9f")] -// rule isLengthPrefixType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLengthPrefixType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fddb19e556ee41b4403cd2f4a4679d1ad24519c67928d18cfd7ff3c62678c5c0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -52649,9 +62411,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fddb19e556ee41b4403cd2f4a4679d1ad24519c67928d18cfd7ff3c62678c5c0"), owise{}()] -// rule isLengthPrefixType(inj{LengthPrefixType,KItem}(LengthPrefixType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLengthPrefixType(inj{LengthPrefixType,KItem}(LengthPrefixType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab10e13fd5d13db012a44bb5ed84c49519dd49f817c3542806d47d7ed7e17d94)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52667,9 +62429,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ab10e13fd5d13db012a44bb5ed84c49519dd49f817c3542806d47d7ed7e17d94")] -// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b6d1ffc254fbf57473abfe22e81bcfa646561c43d4e2cc175eab60cfb2b68aa), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52703,9 +62465,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0b6d1ffc254fbf57473abfe22e81bcfa646561c43d4e2cc175eab60cfb2b68aa"), owise{}()] -// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52721,20 +62483,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446")] -// rule isLocalMemCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLocalMemCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80710c7a7cb4b2ef76bab42e0d623f16d242d5698f4f640f73ccccdf6aeb1bfa), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLocalMemCell{}, + \exists{R} (Var'Unds'Gen1:SortLocalMemCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(Var'Unds'Gen0:SortLocalMemCell{}),dotk{}()) + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(Var'Unds'Gen1:SortLocalMemCell{}),dotk{}()) ), \top{R} () ) @@ -52757,9 +62519,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("80710c7a7cb4b2ef76bab42e0d623f16d242d5698f4f640f73ccccdf6aeb1bfa"), owise{}()] -// rule isLocalMemCell(inj{LocalMemCell,KItem}(LocalMemCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLocalMemCell(inj{LocalMemCell,KItem}(LocalMemCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94f17482dc003d653594bde6d97a0324d3746133b7af05c3582ca6a0a0716357)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52775,9 +62537,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("94f17482dc003d653594bde6d97a0324d3746133b7af05c3582ca6a0a0716357")] -// rule isLocalMemCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLocalMemCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35cf321c31aea66c3b97af2ca99284c67a9e153ee5df91345ed88a3f613eafc5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -52811,9 +62573,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("35cf321c31aea66c3b97af2ca99284c67a9e153ee5df91345ed88a3f613eafc5"), owise{}()] -// rule isLocalMemCellOpt(inj{LocalMemCellOpt,KItem}(LocalMemCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLocalMemCellOpt(inj{LocalMemCellOpt,KItem}(LocalMemCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c8710f6d231b0864174928dac240740bfeaf03c0539190538b2f69a3bbaa4b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52829,20 +62591,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f3c8710f6d231b0864174928dac240740bfeaf03c0539190538b2f69a3bbaa4b")] -// rule isLogCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLogCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71a9d4bde4fd58bf72a1b6b90af8f97cdaef007d888148c66fbdac753faff504), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -52865,9 +62627,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("71a9d4bde4fd58bf72a1b6b90af8f97cdaef007d888148c66fbdac753faff504"), owise{}()] -// rule isLogCell(inj{LogCell,KItem}(LogCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLogCell(inj{LogCell,KItem}(LogCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33cefa9db84c18a2a964095f3d97aea9ffa47347cf0934a405e1fb3a83dd7c3f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52883,20 +62645,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("33cefa9db84c18a2a964095f3d97aea9ffa47347cf0934a405e1fb3a83dd7c3f")] -// rule isLogCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLogCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdc199768afa5a8e542fa2a9beee65967d327023ed99115449fdff4ad28b5d26), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52919,9 +62681,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fdc199768afa5a8e542fa2a9beee65967d327023ed99115449fdff4ad28b5d26"), owise{}()] -// rule isLogCellOpt(inj{LogCellOpt,KItem}(LogCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLogCellOpt(inj{LogCellOpt,KItem}(LogCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e76812ce0b83d420b59b3cb024dfc00609546d3cda445740ef9bd28cd329e9b5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52937,20 +62699,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e76812ce0b83d420b59b3cb024dfc00609546d3cda445740ef9bd28cd329e9b5")] -// rule isLogOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLogOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd6edfbb6e4ea2959bff3fb088c0eb780fed021ac713ea96d0a6a52e1301f675), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogOp{}, + \exists{R} (Var'Unds'Gen1:SortLogOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogOp{}, SortKItem{}}(Var'Unds'Gen0:SortLogOp{}),dotk{}()) + kseq{}(inj{SortLogOp{}, SortKItem{}}(Var'Unds'Gen1:SortLogOp{}),dotk{}()) ), \top{R} () ) @@ -52973,9 +62735,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fd6edfbb6e4ea2959bff3fb088c0eb780fed021ac713ea96d0a6a52e1301f675"), owise{}()] -// rule isLogOp(inj{LogOp,KItem}(LogOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLogOp(inj{LogOp,KItem}(LogOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e18b40cc030a0aa88234cfc645fc98187752b41f530f28e49c49799c23984bc3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -52991,20 +62753,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e18b40cc030a0aa88234cfc645fc98187752b41f530f28e49c49799c23984bc3")] -// rule isLogsBloomCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLogsBloomCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a118f7bad054b13aafe223beb5471466a2577e6bd9b4546cf8d2a8b56a0fb413), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -53027,9 +62789,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a118f7bad054b13aafe223beb5471466a2577e6bd9b4546cf8d2a8b56a0fb413"), owise{}()] -// rule isLogsBloomCell(inj{LogsBloomCell,KItem}(LogsBloomCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLogsBloomCell(inj{LogsBloomCell,KItem}(LogsBloomCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(010c9940dd7b2bf518dccc6430ca42ea1ac7c7fc8d37b6e58f28475b2e622c1a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53045,20 +62807,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("010c9940dd7b2bf518dccc6430ca42ea1ac7c7fc8d37b6e58f28475b2e622c1a")] -// rule isLogsBloomCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isLogsBloomCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(120e8f8d6109428ba7c2b82bd5974bf502da7a19d2e06c01ae81bc61ebead15f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -53081,9 +62843,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("120e8f8d6109428ba7c2b82bd5974bf502da7a19d2e06c01ae81bc61ebead15f"), owise{}()] -// rule isLogsBloomCellOpt(inj{LogsBloomCellOpt,KItem}(LogsBloomCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isLogsBloomCellOpt(inj{LogsBloomCellOpt,KItem}(LogsBloomCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bae2a86e3bd660c334530f52d8e9e78f5d05aff344d6d1fd86f70f87095fc071)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53099,20 +62861,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bae2a86e3bd660c334530f52d8e9e78f5d05aff344d6d1fd86f70f87095fc071")] -// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5da72349a323db3019243ab26f08b728d336c1a52aecaa0bcb7de4adae14bd71), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -53135,9 +62897,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5da72349a323db3019243ab26f08b728d336c1a52aecaa0bcb7de4adae14bd71"), owise{}()] -// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53153,9 +62915,63 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795")] + +// rule isMaybeOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6315d005bc0ca8d88c9b689d730dcd29ae814856f0c0a524a5bf6d20141fb854), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMaybeOpCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMaybeOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6315d005bc0ca8d88c9b689d730dcd29ae814856f0c0a524a5bf6d20141fb854"), owise{}()] + +// rule isMaybeOpCode(inj{MaybeOpCode,KItem}(MaybeOpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e72ff69b72f71f5b39bdc940d8d6cd19f5a142be09da9415a035eb1e16ee2c40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(VarMaybeOpCode:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMaybeOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e72ff69b72f71f5b39bdc940d8d6cd19f5a142be09da9415a035eb1e16ee2c40")] -// rule isMemoryUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMemoryUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7de8851f514493e33cdba99f73735ee6e488938edf1a72837d30a29e620fe14), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -53189,9 +63005,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c7de8851f514493e33cdba99f73735ee6e488938edf1a72837d30a29e620fe14"), owise{}()] -// rule isMemoryUsedCell(inj{MemoryUsedCell,KItem}(MemoryUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMemoryUsedCell(inj{MemoryUsedCell,KItem}(MemoryUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b31b7d969d9ba40658d8bbd2a6b2e64c651449bb9113c980ae145eafb86def9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53207,20 +63023,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1b31b7d969d9ba40658d8bbd2a6b2e64c651449bb9113c980ae145eafb86def9")] -// rule isMemoryUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMemoryUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(464434ab7a6ae2b6abf181e4b665840cbdc3d2483219040cdbd035edb987b474), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -53243,9 +63059,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("464434ab7a6ae2b6abf181e4b665840cbdc3d2483219040cdbd035edb987b474"), owise{}()] -// rule isMemoryUsedCellOpt(inj{MemoryUsedCellOpt,KItem}(MemoryUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMemoryUsedCellOpt(inj{MemoryUsedCellOpt,KItem}(MemoryUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a571ee6608798ed5e6910a5903ff14743e1c4e3c52462c09974628bdb4a3053)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53261,20 +63077,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2a571ee6608798ed5e6910a5903ff14743e1c4e3c52462c09974628bdb4a3053")] -// rule isMerkleTree(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMerkleTree(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45ea8668ddd1bd7dcb3a5e0a1853dd67fbaeea264a2ba170d935271690de18d5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen0:SortMerkleTree{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen1:SortMerkleTree{}),dotk{}()) + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen0:SortMerkleTree{}),dotk{}()) ), \top{R} () ) @@ -53297,9 +63113,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("45ea8668ddd1bd7dcb3a5e0a1853dd67fbaeea264a2ba170d935271690de18d5"), owise{}()] -// rule isMerkleTree(inj{MerkleTree,KItem}(MerkleTree))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMerkleTree(inj{MerkleTree,KItem}(MerkleTree))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd3f6034ced6162841bbff1fc6fe8612667b4ae52e7f1f72bd89fcf07ed7afa1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53315,20 +63131,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dd3f6034ced6162841bbff1fc6fe8612667b4ae52e7f1f72bd89fcf07ed7afa1")] -// rule isMessageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMessageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e9cb669520153bc95b9a9e814e3432d746a5c36c1dc4f9b28597d3c0f938311), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessageCell{}, + \exists{R} (Var'Unds'Gen1:SortMessageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessageCell{}, SortKItem{}}(Var'Unds'Gen0:SortMessageCell{}),dotk{}()) + kseq{}(inj{SortMessageCell{}, SortKItem{}}(Var'Unds'Gen1:SortMessageCell{}),dotk{}()) ), \top{R} () ) @@ -53351,9 +63167,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2e9cb669520153bc95b9a9e814e3432d746a5c36c1dc4f9b28597d3c0f938311"), owise{}()] -// rule isMessageCell(inj{MessageCell,KItem}(MessageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMessageCell(inj{MessageCell,KItem}(MessageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea5a939b7f2a883a856aaab07c8f435bd18a7bdb16cd68fe10f1db0bb9d46f56)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53369,9 +63185,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ea5a939b7f2a883a856aaab07c8f435bd18a7bdb16cd68fe10f1db0bb9d46f56")] -// rule isMessageCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMessageCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(886773c926b2e82c56f10a9de3b2f94b300bf02521597eb572be2787e700d2b3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -53405,9 +63221,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("886773c926b2e82c56f10a9de3b2f94b300bf02521597eb572be2787e700d2b3"), owise{}()] -// rule isMessageCellFragment(inj{MessageCellFragment,KItem}(MessageCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMessageCellFragment(inj{MessageCellFragment,KItem}(MessageCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c707316fcff63d8e67e0117a49a57ceac678069a8b740863f24f0785bcab49c0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53423,9 +63239,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c707316fcff63d8e67e0117a49a57ceac678069a8b740863f24f0785bcab49c0")] -// rule isMessageCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMessageCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65f29e3aafc123a52782d8b9f28755e5e8f9e1ec9f8379ce643b76d707d17dfc), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -53459,9 +63275,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("65f29e3aafc123a52782d8b9f28755e5e8f9e1ec9f8379ce643b76d707d17dfc"), owise{}()] -// rule isMessageCellMap(inj{MessageCellMap,KItem}(MessageCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMessageCellMap(inj{MessageCellMap,KItem}(MessageCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26977c60e73b127063e6426ee04740d577425568f0f1af711585c39786a404ce)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53477,20 +63293,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("26977c60e73b127063e6426ee04740d577425568f0f1af711585c39786a404ce")] -// rule isMessagesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMessagesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ad9800155d464c5567a9a2f0f12349bba298da7f68ac182aa9507983de7f83b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMessagesCell{}, + \exists{R} (Var'Unds'Gen0:SortMessagesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCell{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCell{}),dotk{}()) + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCell{}),dotk{}()) ), \top{R} () ) @@ -53513,9 +63329,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8ad9800155d464c5567a9a2f0f12349bba298da7f68ac182aa9507983de7f83b"), owise{}()] -// rule isMessagesCell(inj{MessagesCell,KItem}(MessagesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMessagesCell(inj{MessagesCell,KItem}(MessagesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f2d3d18c87290d477a466eb58c42342b202f7b55c41829fdd525d04528e0b7b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53531,20 +63347,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5f2d3d18c87290d477a466eb58c42342b202f7b55c41829fdd525d04528e0b7b")] -// rule isMessagesCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMessagesCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b985bf1447e196967305bc4afc038c30895ce90f854f9dadabf5e5db71821f9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellFragment{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellFragment{}),dotk{}()) + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellFragment{}),dotk{}()) ), \top{R} () ) @@ -53567,9 +63383,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9b985bf1447e196967305bc4afc038c30895ce90f854f9dadabf5e5db71821f9"), owise{}()] -// rule isMessagesCellFragment(inj{MessagesCellFragment,KItem}(MessagesCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMessagesCellFragment(inj{MessagesCellFragment,KItem}(MessagesCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6050ed478151784d4835c8aee962bab833e41762f3b0600046cf1095a624a78c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53585,9 +63401,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("6050ed478151784d4835c8aee962bab833e41762f3b0600046cf1095a624a78c")] -// rule isMessagesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMessagesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ee31e3e6cc71abf007e0b82a95fb1186bfc0bfcc53d3c23c2b2ba31840b37e9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -53621,9 +63437,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8ee31e3e6cc71abf007e0b82a95fb1186bfc0bfcc53d3c23c2b2ba31840b37e9"), owise{}()] -// rule isMessagesCellOpt(inj{MessagesCellOpt,KItem}(MessagesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMessagesCellOpt(inj{MessagesCellOpt,KItem}(MessagesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c7c596b2497e610f2db55e92692042191c6928ce6c06580328835d389d5d6ff)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53639,20 +63455,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2c7c596b2497e610f2db55e92692042191c6928ce6c06580328835d389d5d6ff")] -// rule isMixHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMixHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3edf42db90a890164edcd30ca41623fe4436114a33bea61819082efdacafa718), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -53675,9 +63491,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3edf42db90a890164edcd30ca41623fe4436114a33bea61819082efdacafa718"), owise{}()] -// rule isMixHashCell(inj{MixHashCell,KItem}(MixHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMixHashCell(inj{MixHashCell,KItem}(MixHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c66ebcc924862638ef97857806e64a80aa296262ea78b63248de56ccc954ca93)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53693,9 +63509,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c66ebcc924862638ef97857806e64a80aa296262ea78b63248de56ccc954ca93")] -// rule isMixHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMixHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(183d7462ccd567e5d4c61f7024662120a7c060ad013fbfb4d85456cfc6c6b6f7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -53729,9 +63545,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("183d7462ccd567e5d4c61f7024662120a7c060ad013fbfb4d85456cfc6c6b6f7"), owise{}()] -// rule isMixHashCellOpt(inj{MixHashCellOpt,KItem}(MixHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMixHashCellOpt(inj{MixHashCellOpt,KItem}(MixHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0d299dac389b80f9a7154849da5e54fafcda904e3c73b3cf6b1cb401629b405)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53747,20 +63563,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a0d299dac389b80f9a7154849da5e54fafcda904e3c73b3cf6b1cb401629b405")] -// rule isMode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a2a532586f0505c04f6e4084c6a8e32e864352454e5138388515c479a6bb3e5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMode{}, + \exists{R} (Var'Unds'Gen0:SortMode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMode{}, SortKItem{}}(Var'Unds'Gen1:SortMode{}),dotk{}()) + kseq{}(inj{SortMode{}, SortKItem{}}(Var'Unds'Gen0:SortMode{}),dotk{}()) ), \top{R} () ) @@ -53783,9 +63599,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6a2a532586f0505c04f6e4084c6a8e32e864352454e5138388515c479a6bb3e5"), owise{}()] -// rule isMode(inj{Mode,KItem}(Mode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMode(inj{Mode,KItem}(Mode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8aec13a42329c28d8fd4d47e5506e71f4d01174a132cf13197e109d1dfe04943)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53801,20 +63617,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8aec13a42329c28d8fd4d47e5506e71f4d01174a132cf13197e109d1dfe04943")] -// rule isModeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isModeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81c1fb1180233bf85a17989305eb110b9316601612c70a2014275cd9e202dec8), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -53837,9 +63653,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("81c1fb1180233bf85a17989305eb110b9316601612c70a2014275cd9e202dec8"), owise{}()] -// rule isModeCell(inj{ModeCell,KItem}(ModeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isModeCell(inj{ModeCell,KItem}(ModeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d31bd8461f2640f38bf32ea69e3fbb3ddb02a4a74c5856349049e8172741868)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53855,20 +63671,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9d31bd8461f2640f38bf32ea69e3fbb3ddb02a4a74c5856349049e8172741868")] -// rule isModeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isModeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(774198b661d0a65fc8321c44db21749a3336c420bd875e2ac87a4a0e587ec7fd), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortModeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortModeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortModeCellOpt{}),dotk{}()) + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortModeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -53891,9 +63707,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("774198b661d0a65fc8321c44db21749a3336c420bd875e2ac87a4a0e587ec7fd"), owise{}()] -// rule isModeCellOpt(inj{ModeCellOpt,KItem}(ModeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isModeCellOpt(inj{ModeCellOpt,KItem}(ModeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69f47cf58180142bd785afe3a00d2e982e9225ad9949b06b231bb96731666118)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53909,20 +63725,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("69f47cf58180142bd785afe3a00d2e982e9225ad9949b06b231bb96731666118")] -// rule isMsgIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMsgIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c5bce80c1d54e2ac07b0e3ce249ce9368ebdfcf8ce1a1f8ae47f4b1b5e754c2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -53945,9 +63761,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3c5bce80c1d54e2ac07b0e3ce249ce9368ebdfcf8ce1a1f8ae47f4b1b5e754c2"), owise{}()] -// rule isMsgIDCell(inj{MsgIDCell,KItem}(MsgIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMsgIDCell(inj{MsgIDCell,KItem}(MsgIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c8d00e95bc0404b0bb5e99bf37c7d0c31bf14fdca614b89b1b8fd2b9080785)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53963,20 +63779,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("52c8d00e95bc0404b0bb5e99bf37c7d0c31bf14fdca614b89b1b8fd2b9080785")] -// rule isMsgIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMsgIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c266aa31efb0512991f80539905c9652950ea4147065971e0a2e8ca5a1748b46), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -53999,9 +63815,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c266aa31efb0512991f80539905c9652950ea4147065971e0a2e8ca5a1748b46"), owise{}()] -// rule isMsgIDCellOpt(inj{MsgIDCellOpt,KItem}(MsgIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMsgIDCellOpt(inj{MsgIDCellOpt,KItem}(MsgIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dba9cb59011d6ca603e30cad927f9c9b9141e6903765d494d64dcedcf8d619fd)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54017,20 +63833,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dba9cb59011d6ca603e30cad927f9c9b9141e6903765d494d64dcedcf8d619fd")] -// rule isNetworkCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNetworkCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f4d2ee82a022d5aff79fd1b707f91f17451a8b01fbe9b328f4212a98f434a6c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCell{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCell{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCell{}),dotk{}()) + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCell{}),dotk{}()) ), \top{R} () ) @@ -54053,9 +63869,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3f4d2ee82a022d5aff79fd1b707f91f17451a8b01fbe9b328f4212a98f434a6c"), owise{}()] -// rule isNetworkCell(inj{NetworkCell,KItem}(NetworkCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNetworkCell(inj{NetworkCell,KItem}(NetworkCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72b697aacc62563888a46e4d478b3262d56a3db5d83aa7a337de115ef22029da)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54071,20 +63887,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("72b697aacc62563888a46e4d478b3262d56a3db5d83aa7a337de115ef22029da")] -// rule isNetworkCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNetworkCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(247104a001b5f3f1c70b46f6c0e373dafe10a7944e1e89b8efe9336e5c05f141), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellFragment{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellFragment{}),dotk{}()) + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellFragment{}),dotk{}()) ), \top{R} () ) @@ -54107,9 +63923,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("247104a001b5f3f1c70b46f6c0e373dafe10a7944e1e89b8efe9336e5c05f141"), owise{}()] -// rule isNetworkCellFragment(inj{NetworkCellFragment,KItem}(NetworkCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNetworkCellFragment(inj{NetworkCellFragment,KItem}(NetworkCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(885fffa334231aba73765a90e8beeef25ea6eae3e2e0215f21fa3bca1cc7f6d4)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54125,20 +63941,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("885fffa334231aba73765a90e8beeef25ea6eae3e2e0215f21fa3bca1cc7f6d4")] -// rule isNetworkCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNetworkCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96fc82e08d2357c54b471912c730b3bbce40b46216621448575f5f62a7c5c163), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -54161,9 +63977,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("96fc82e08d2357c54b471912c730b3bbce40b46216621448575f5f62a7c5c163"), owise{}()] -// rule isNetworkCellOpt(inj{NetworkCellOpt,KItem}(NetworkCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNetworkCellOpt(inj{NetworkCellOpt,KItem}(NetworkCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e38957617aef9f90f77298a805ff01cff30372523f45fe8bfe0fa65e6a502059)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54179,20 +63995,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e38957617aef9f90f77298a805ff01cff30372523f45fe8bfe0fa65e6a502059")] -// rule isNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c25d99750c1511523b673daff231fb366d71d6ba68e32558752afd43a8693f0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -54215,9 +64031,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9c25d99750c1511523b673daff231fb366d71d6ba68e32558752afd43a8693f0"), owise{}()] -// rule isNonceCell(inj{NonceCell,KItem}(NonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNonceCell(inj{NonceCell,KItem}(NonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b38db3cbbb9995a36f92d285082527abf36ab72627e0a283fb7b507b8da2a69)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54233,9 +64049,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("7b38db3cbbb9995a36f92d285082527abf36ab72627e0a283fb7b507b8da2a69")] -// rule isNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae0f9a312dc05241ee8cfe4c4fc079c704c5277e3b82839fabbd703f6b505d4f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -54269,9 +64085,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ae0f9a312dc05241ee8cfe4c4fc079c704c5277e3b82839fabbd703f6b505d4f"), owise{}()] -// rule isNonceCellOpt(inj{NonceCellOpt,KItem}(NonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNonceCellOpt(inj{NonceCellOpt,KItem}(NonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac935942530db7ddb810f73963d9e8c3d968cb48fa5978095474724cc797f4b6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54287,9 +64103,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ac935942530db7ddb810f73963d9e8c3d968cb48fa5978095474724cc797f4b6")] -// rule isNullStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNullStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14db219cd77af89404453172aedba43693fed5a867dbf008c9c5ad96ed9e1db9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -54323,9 +64139,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("14db219cd77af89404453172aedba43693fed5a867dbf008c9c5ad96ed9e1db9"), owise{}()] -// rule isNullStackOp(inj{NullStackOp,KItem}(NullStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNullStackOp(inj{NullStackOp,KItem}(NullStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cc3ab89995e09872107039c7846a6e76ff7ab6edcdb5fdfb224d2c77f2c554d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54341,9 +64157,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4cc3ab89995e09872107039c7846a6e76ff7ab6edcdb5fdfb224d2c77f2c554d")] -// rule isNumberCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNumberCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(535d02a76169b84836e93edbcf0622dbcdc0e71484ea8d86fd34a830f18565f9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -54377,9 +64193,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("535d02a76169b84836e93edbcf0622dbcdc0e71484ea8d86fd34a830f18565f9"), owise{}()] -// rule isNumberCell(inj{NumberCell,KItem}(NumberCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNumberCell(inj{NumberCell,KItem}(NumberCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c82244060386f88b901b1902c50c21f165e52c022a35fee649e1e06669fe9f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54395,20 +64211,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b0c82244060386f88b901b1902c50c21f165e52c022a35fee649e1e06669fe9f")] -// rule isNumberCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isNumberCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4760419eef53f486b7bb864b2f92c97dcd25c0309e710267b4d850a84cb86da0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNumberCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNumberCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNumberCellOpt{}),dotk{}()) + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNumberCellOpt{}),dotk{}()) ), \top{R} () ) @@ -54431,9 +64247,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4760419eef53f486b7bb864b2f92c97dcd25c0309e710267b4d850a84cb86da0"), owise{}()] -// rule isNumberCellOpt(inj{NumberCellOpt,KItem}(NumberCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isNumberCellOpt(inj{NumberCellOpt,KItem}(NumberCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6b9ae41b055282ba0ee7b80d08a861d40669ee3cbc6f735d8ade7331e1c2a0e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54449,9 +64265,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b6b9ae41b055282ba0ee7b80d08a861d40669ee3cbc6f735d8ade7331e1c2a0e")] -// rule isOmmerBlockHeadersCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOmmerBlockHeadersCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3826ba022ec23a0313b3eb35a28bcbf2a0adeb68782ca76625181e9e08d84613), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -54485,9 +64301,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("3826ba022ec23a0313b3eb35a28bcbf2a0adeb68782ca76625181e9e08d84613"), owise{}()] -// rule isOmmerBlockHeadersCell(inj{OmmerBlockHeadersCell,KItem}(OmmerBlockHeadersCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOmmerBlockHeadersCell(inj{OmmerBlockHeadersCell,KItem}(OmmerBlockHeadersCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18b413028f2b8b811e5bfc30d89b91ffff6cb37025f46e9d0ba7c99b7dbf5535)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54503,20 +64319,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("18b413028f2b8b811e5bfc30d89b91ffff6cb37025f46e9d0ba7c99b7dbf5535")] -// rule isOmmerBlockHeadersCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOmmerBlockHeadersCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38dfe6971886e232634d7a11fa2295f9244237a9ddcfff154758b694ca0b5ac7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmerBlockHeadersCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmerBlockHeadersCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmerBlockHeadersCellOpt{}),dotk{}()) ), \top{R} () ) @@ -54539,9 +64355,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("38dfe6971886e232634d7a11fa2295f9244237a9ddcfff154758b694ca0b5ac7"), owise{}()] -// rule isOmmerBlockHeadersCellOpt(inj{OmmerBlockHeadersCellOpt,KItem}(OmmerBlockHeadersCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOmmerBlockHeadersCellOpt(inj{OmmerBlockHeadersCellOpt,KItem}(OmmerBlockHeadersCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608c82c67a30731fcb48886d417745aa1897ec6171fbb052b8efb8930224b98d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54557,20 +64373,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("608c82c67a30731fcb48886d417745aa1897ec6171fbb052b8efb8930224b98d")] -// rule isOmmersHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOmmersHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(982b52932a91421f44a8ea7539d4ebf5712445e2beb4517f27359264bcbe2203), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -54593,9 +64409,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("982b52932a91421f44a8ea7539d4ebf5712445e2beb4517f27359264bcbe2203"), owise{}()] -// rule isOmmersHashCell(inj{OmmersHashCell,KItem}(OmmersHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOmmersHashCell(inj{OmmersHashCell,KItem}(OmmersHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19f28be8cd8e3915c695586220e9b85b845a00552527146e8c383b2b220125b5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54611,9 +64427,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("19f28be8cd8e3915c695586220e9b85b845a00552527146e8c383b2b220125b5")] -// rule isOmmersHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOmmersHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b078307cd9635b2d7b0cae431670230ec530be04d65b74c85e117871fdc3b81c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -54647,9 +64463,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b078307cd9635b2d7b0cae431670230ec530be04d65b74c85e117871fdc3b81c"), owise{}()] -// rule isOmmersHashCellOpt(inj{OmmersHashCellOpt,KItem}(OmmersHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOmmersHashCellOpt(inj{OmmersHashCellOpt,KItem}(OmmersHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce84bd5d426850d88a1810cdd2e5588e68378dd862459177a2392913a999107)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54665,20 +64481,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5ce84bd5d426850d88a1810cdd2e5588e68378dd862459177a2392913a999107")] -// rule isOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c58595b371d9823ce1d9f4e596ca13bf8efe5698793b912da50ee2ecf85ddc0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -54701,9 +64517,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6c58595b371d9823ce1d9f4e596ca13bf8efe5698793b912da50ee2ecf85ddc0"), owise{}()] -// rule isOpCode(inj{OpCode,KItem}(OpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOpCode(inj{OpCode,KItem}(OpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d5bbeae9f79ca41627d1fef12c710ba3576d99e8cf6b227847570747503f37a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54719,20 +64535,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("7d5bbeae9f79ca41627d1fef12c710ba3576d99e8cf6b227847570747503f37a")] -// rule isOrigStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOrigStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace045ed19b06274c5790ad1918d8a0ba529a233154fc8ebcec27898e0e1ec25), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -54755,9 +64571,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ace045ed19b06274c5790ad1918d8a0ba529a233154fc8ebcec27898e0e1ec25"), owise{}()] -// rule isOrigStorageCell(inj{OrigStorageCell,KItem}(OrigStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOrigStorageCell(inj{OrigStorageCell,KItem}(OrigStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e733730b3c4442789e3e28baef45321669e9844bbf56b88f78223b186693988)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54773,9 +64589,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3e733730b3c4442789e3e28baef45321669e9844bbf56b88f78223b186693988")] -// rule isOrigStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOrigStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65ba289398961403d487b30eb89c4f4cdb60dee4a3463610137b32e411ae2fec), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -54809,9 +64625,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("65ba289398961403d487b30eb89c4f4cdb60dee4a3463610137b32e411ae2fec"), owise{}()] -// rule isOrigStorageCellOpt(inj{OrigStorageCellOpt,KItem}(OrigStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOrigStorageCellOpt(inj{OrigStorageCellOpt,KItem}(OrigStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5a8bb96c7632f3f972cc507983692ba0501fd3fc1803e6ea1b98f7068fe27b7)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54827,20 +64643,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a5a8bb96c7632f3f972cc507983692ba0501fd3fc1803e6ea1b98f7068fe27b7")] -// rule isOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a850347e60fc507f003bbb43985ea28e9f64ea4af755d70cea8af429bb1d99f1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOriginCell{}, + \exists{R} (Var'Unds'Gen0:SortOriginCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOriginCell{}, SortKItem{}}(Var'Unds'Gen1:SortOriginCell{}),dotk{}()) + kseq{}(inj{SortOriginCell{}, SortKItem{}}(Var'Unds'Gen0:SortOriginCell{}),dotk{}()) ), \top{R} () ) @@ -54863,9 +64679,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a850347e60fc507f003bbb43985ea28e9f64ea4af755d70cea8af429bb1d99f1"), owise{}()] -// rule isOriginCell(inj{OriginCell,KItem}(OriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOriginCell(inj{OriginCell,KItem}(OriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95712377fdfe633151b14f23ca59bd54580b7d76c683b6af6c5a8a64a3dda841)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54881,20 +64697,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("95712377fdfe633151b14f23ca59bd54580b7d76c683b6af6c5a8a64a3dda841")] -// rule isOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b998ef4e810ee0ade612fbb93513320036ffb0c817f933686e9fbd1851b7a2ba), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOriginCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOriginCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOriginCellOpt{}),dotk{}()) + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOriginCellOpt{}),dotk{}()) ), \top{R} () ) @@ -54917,9 +64733,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b998ef4e810ee0ade612fbb93513320036ffb0c817f933686e9fbd1851b7a2ba"), owise{}()] -// rule isOriginCellOpt(inj{OriginCellOpt,KItem}(OriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOriginCellOpt(inj{OriginCellOpt,KItem}(OriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa290b1d9299b208ec81d262e99be2700cc6571fb35982a664858d817f740d13)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54935,20 +64751,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("fa290b1d9299b208ec81d262e99be2700cc6571fb35982a664858d817f740d13")] -// rule isOutputCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOutputCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f92332c8ffedead3afae8c15e2891ee2ee8bbd82a47d04f8149d0f82c1c60de9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOutputCell{}, + \exists{R} (Var'Unds'Gen1:SortOutputCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCell{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCell{}),dotk{}()) + kseq{}(inj{SortOutputCell{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCell{}),dotk{}()) ), \top{R} () ) @@ -54971,9 +64787,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f92332c8ffedead3afae8c15e2891ee2ee8bbd82a47d04f8149d0f82c1c60de9"), owise{}()] -// rule isOutputCell(inj{OutputCell,KItem}(OutputCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOutputCell(inj{OutputCell,KItem}(OutputCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(054241e86a136983b3863c6210fcd33d06af3fe717735eec0904da6fc0a80f32)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54989,20 +64805,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("054241e86a136983b3863c6210fcd33d06af3fe717735eec0904da6fc0a80f32")] -// rule isOutputCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isOutputCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0429fbc63cdca18e8570183a69d291b55ff380ce968bb5c5d4a17ac97ed47508), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -55025,9 +64841,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0429fbc63cdca18e8570183a69d291b55ff380ce968bb5c5d4a17ac97ed47508"), owise{}()] -// rule isOutputCellOpt(inj{OutputCellOpt,KItem}(OutputCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isOutputCellOpt(inj{OutputCellOpt,KItem}(OutputCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d87738599cd93822056eaa8b6a2b9967cd14d8f1b0aeb94c9ad20168a7162d2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55043,20 +64859,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0d87738599cd93822056eaa8b6a2b9967cd14d8f1b0aeb94c9ad20168a7162d2")] -// rule isPcCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPcCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31e2d455e54a78ebadef4172b5bbfe5dcc0e33d05958f45cf2656430f5528a77), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortPcCell{}, + \exists{R} (Var'Unds'Gen0:SortPcCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCell{}, SortKItem{}}(Var'Unds'Gen1:SortPcCell{}),dotk{}()) + kseq{}(inj{SortPcCell{}, SortKItem{}}(Var'Unds'Gen0:SortPcCell{}),dotk{}()) ), \top{R} () ) @@ -55079,9 +64895,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("31e2d455e54a78ebadef4172b5bbfe5dcc0e33d05958f45cf2656430f5528a77"), owise{}()] -// rule isPcCell(inj{PcCell,KItem}(PcCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPcCell(inj{PcCell,KItem}(PcCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(280335b7ea11e47c9f0404d8b8ac9aa83f86e2811a2dd756699c7b6659a42e28)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55097,9 +64913,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("280335b7ea11e47c9f0404d8b8ac9aa83f86e2811a2dd756699c7b6659a42e28")] -// rule isPcCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPcCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d856fd4409a1f9f145ca4347717fac062470fa6caf43349a2cc8afe3bac3c58d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55133,9 +64949,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d856fd4409a1f9f145ca4347717fac062470fa6caf43349a2cc8afe3bac3c58d"), owise{}()] -// rule isPcCellOpt(inj{PcCellOpt,KItem}(PcCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPcCellOpt(inj{PcCellOpt,KItem}(PcCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ea99a36bb31ccd994d1ce05d81d5dbb58178796659ac3d9c64f155bb02026ee)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55151,20 +64967,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2ea99a36bb31ccd994d1ce05d81d5dbb58178796659ac3d9c64f155bb02026ee")] -// rule isPrecompiledOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPrecompiledOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab9b7319c69ce1a325f1e459a86f4c47bbdd114e8349ad548cd015f86045eca0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortPrecompiledOp{}, + \exists{R} (Var'Unds'Gen0:SortPrecompiledOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(Var'Unds'Gen1:SortPrecompiledOp{}),dotk{}()) + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(Var'Unds'Gen0:SortPrecompiledOp{}),dotk{}()) ), \top{R} () ) @@ -55187,9 +65003,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ab9b7319c69ce1a325f1e459a86f4c47bbdd114e8349ad548cd015f86045eca0"), owise{}()] -// rule isPrecompiledOp(inj{PrecompiledOp,KItem}(PrecompiledOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPrecompiledOp(inj{PrecompiledOp,KItem}(PrecompiledOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a884c6b00a7b2628ed6da8afaec32dcf9ac4a2405c263c4b9b38a4e03b0206d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55205,9 +65021,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("6a884c6b00a7b2628ed6da8afaec32dcf9ac4a2405c263c4b9b38a4e03b0206d")] -// rule isPreviousHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPreviousHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332731e9c2a92767620a7fafb527af0cc1b4d5ce2cba5de4a2fedaa52bee9444), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55241,9 +65057,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("332731e9c2a92767620a7fafb527af0cc1b4d5ce2cba5de4a2fedaa52bee9444"), owise{}()] -// rule isPreviousHashCell(inj{PreviousHashCell,KItem}(PreviousHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPreviousHashCell(inj{PreviousHashCell,KItem}(PreviousHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af1c090f1b0844a656b83384808ebe0775e4a2c6dfb660cd554499796db67c38)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55259,20 +65075,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("af1c090f1b0844a656b83384808ebe0775e4a2c6dfb660cd554499796db67c38")] -// rule isPreviousHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPreviousHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3b67558c5e0c931e752b9039369e9febe48d464148e6f3173ba928b70ec9799), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPreviousHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPreviousHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPreviousHashCellOpt{}),dotk{}()) + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPreviousHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -55295,9 +65111,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b3b67558c5e0c931e752b9039369e9febe48d464148e6f3173ba928b70ec9799"), owise{}()] -// rule isPreviousHashCellOpt(inj{PreviousHashCellOpt,KItem}(PreviousHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPreviousHashCellOpt(inj{PreviousHashCellOpt,KItem}(PreviousHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73435e5e7c06c51662555bec8382fecdf7fc5f8cc904c8cc3a9e7f7d2e36eabf)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55313,9 +65129,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("73435e5e7c06c51662555bec8382fecdf7fc5f8cc904c8cc3a9e7f7d2e36eabf")] -// rule isProgramCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isProgramCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68b314d1c4312e954f431fb5a93a88b89c29ac534294b312e3f3372aa7ba4844), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55349,9 +65165,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("68b314d1c4312e954f431fb5a93a88b89c29ac534294b312e3f3372aa7ba4844"), owise{}()] -// rule isProgramCell(inj{ProgramCell,KItem}(ProgramCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isProgramCell(inj{ProgramCell,KItem}(ProgramCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57dc0a0698b0071536c4f428945d544b59eda19b6107042497a0dca34887b8b4)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55367,9 +65183,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("57dc0a0698b0071536c4f428945d544b59eda19b6107042497a0dca34887b8b4")] -// rule isProgramCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isProgramCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(706b45556768fcbe847cf95360721881b598b16ae83761b484e4cb5a10afd447), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55403,9 +65219,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("706b45556768fcbe847cf95360721881b598b16ae83761b484e4cb5a10afd447"), owise{}()] -// rule isProgramCellOpt(inj{ProgramCellOpt,KItem}(ProgramCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isProgramCellOpt(inj{ProgramCellOpt,KItem}(ProgramCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08f9a74f66faa9bec93cb7c5cdf3b4cc6fe0563b5defb418c46ed19c9b1c9c4b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55421,9 +65237,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("08f9a74f66faa9bec93cb7c5cdf3b4cc6fe0563b5defb418c46ed19c9b1c9c4b")] -// rule isPushOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isPushOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6a608f7a3e6c553e4eca365a121558607c37c1980fd514757fcdd4b8e4db11e), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55457,9 +65273,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d6a608f7a3e6c553e4eca365a121558607c37c1980fd514757fcdd4b8e4db11e"), owise{}()] -// rule isPushOp(inj{PushOp,KItem}(PushOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isPushOp(inj{PushOp,KItem}(PushOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129006d75c45374702845dc0005f9549a1a3cee1aaa9b6a9468e8f951cbac106)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55475,9 +65291,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("129006d75c45374702845dc0005f9549a1a3cee1aaa9b6a9468e8f951cbac106")] -// rule isQuadStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isQuadStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f10194b28ed0c988822a09535d16dbbc8a3907602e531cd97caa25572f8f1c1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55511,9 +65327,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1f10194b28ed0c988822a09535d16dbbc8a3907602e531cd97caa25572f8f1c1"), owise{}()] -// rule isQuadStackOp(inj{QuadStackOp,KItem}(QuadStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isQuadStackOp(inj{QuadStackOp,KItem}(QuadStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4cf8941d012dbcf73579e2300ad1630edb8d6f6ff41e966fb1f5d07209c9281)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55529,9 +65345,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b4cf8941d012dbcf73579e2300ad1630edb8d6f6ff41e966fb1f5d07209c9281")] -// rule isReceiptsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isReceiptsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(166cbadb610fcdadc62e2b57b6473d51826b6429f0e1490297b11226eaf1244d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55565,9 +65381,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("166cbadb610fcdadc62e2b57b6473d51826b6429f0e1490297b11226eaf1244d"), owise{}()] -// rule isReceiptsRootCell(inj{ReceiptsRootCell,KItem}(ReceiptsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isReceiptsRootCell(inj{ReceiptsRootCell,KItem}(ReceiptsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ad4fe1b959382c71e9d32a71500c979d857b371e4887750aa48cfcd16edbe72)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55583,20 +65399,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4ad4fe1b959382c71e9d32a71500c979d857b371e4887750aa48cfcd16edbe72")] -// rule isReceiptsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isReceiptsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4e5cafe1503c7c3ef460be7a880442c9c86b0bbb5c64c732476e65c48ac69d2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -55619,9 +65435,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b4e5cafe1503c7c3ef460be7a880442c9c86b0bbb5c64c732476e65c48ac69d2"), owise{}()] -// rule isReceiptsRootCellOpt(inj{ReceiptsRootCellOpt,KItem}(ReceiptsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isReceiptsRootCellOpt(inj{ReceiptsRootCellOpt,KItem}(ReceiptsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(971cba84c79bddf0bf59f17141e6081ea41b9847cdd8d4a9d6c4bd5242f9182e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55637,9 +65453,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("971cba84c79bddf0bf59f17141e6081ea41b9847cdd8d4a9d6c4bd5242f9182e")] -// rule isRefundCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isRefundCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b197fab42006a384d2021ba4d180ba3228911106ec1f56eb962e21d5901928e1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55673,9 +65489,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b197fab42006a384d2021ba4d180ba3228911106ec1f56eb962e21d5901928e1"), owise{}()] -// rule isRefundCell(inj{RefundCell,KItem}(RefundCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isRefundCell(inj{RefundCell,KItem}(RefundCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8576eca3bb800dc2ac1080a587787ecc18e45ba99b7a856bbde02f88e22d16da)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55691,20 +65507,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8576eca3bb800dc2ac1080a587787ecc18e45ba99b7a856bbde02f88e22d16da")] -// rule isRefundCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isRefundCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(784f70a590abe609455a95782a01f7b350addc75553f267189efa316947d2f07), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -55727,9 +65543,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("784f70a590abe609455a95782a01f7b350addc75553f267189efa316947d2f07"), owise{}()] -// rule isRefundCellOpt(inj{RefundCellOpt,KItem}(RefundCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isRefundCellOpt(inj{RefundCellOpt,KItem}(RefundCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f130c2472df7a946da12acfd777bd45d900deeee166ca4c4c60984eaa9d38981)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55745,20 +65561,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f130c2472df7a946da12acfd777bd45d900deeee166ca4c4c60984eaa9d38981")] -// rule isSchedule(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSchedule(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dda633bb712401b5246e54163d268b72cbef68eba3d99d62487293fd4a59acd), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -55781,9 +65597,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6dda633bb712401b5246e54163d268b72cbef68eba3d99d62487293fd4a59acd"), owise{}()] -// rule isSchedule(inj{Schedule,KItem}(Schedule))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSchedule(inj{Schedule,KItem}(Schedule))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86e2bb911fcdb307cc02a7ffad4a4310d238ad1ae62ff47c7b61fb3103c16018)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55799,20 +65615,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("86e2bb911fcdb307cc02a7ffad4a4310d238ad1ae62ff47c7b61fb3103c16018")] -// rule isScheduleCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isScheduleCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5db88d186428c45a24a89f8826a8033b05477bd3ee969491787b6b440154a259), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCell{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCell{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCell{}),dotk{}()) + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCell{}),dotk{}()) ), \top{R} () ) @@ -55835,9 +65651,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5db88d186428c45a24a89f8826a8033b05477bd3ee969491787b6b440154a259"), owise{}()] -// rule isScheduleCell(inj{ScheduleCell,KItem}(ScheduleCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isScheduleCell(inj{ScheduleCell,KItem}(ScheduleCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c78ca38960dc2bd72665db4e17b504d74dfcf4af8ff5a53688ae7873fb430ad)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55853,9 +65669,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("5c78ca38960dc2bd72665db4e17b504d74dfcf4af8ff5a53688ae7873fb430ad")] -// rule isScheduleCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isScheduleCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a676bc4facbacb37d81c2e92e8e2657a8c67aa5bee29a6d6e3cbf7a39d78a7e9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55889,9 +65705,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a676bc4facbacb37d81c2e92e8e2657a8c67aa5bee29a6d6e3cbf7a39d78a7e9"), owise{}()] -// rule isScheduleCellOpt(inj{ScheduleCellOpt,KItem}(ScheduleCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isScheduleCellOpt(inj{ScheduleCellOpt,KItem}(ScheduleCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed59382ca74cac9d47d3b84ecf341fdc965b255457c7fa5ab3749a9ab31986b6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55907,9 +65723,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ed59382ca74cac9d47d3b84ecf341fdc965b255457c7fa5ab3749a9ab31986b6")] -// rule isScheduleConst(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isScheduleConst(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(707124dbf94102768f8ee87c6709d60fa9d23934fe77c47c8a5382a96717415d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -55943,9 +65759,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("707124dbf94102768f8ee87c6709d60fa9d23934fe77c47c8a5382a96717415d"), owise{}()] -// rule isScheduleConst(inj{ScheduleConst,KItem}(ScheduleConst))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isScheduleConst(inj{ScheduleConst,KItem}(ScheduleConst))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33b1ec330bc89be7003665ab711cd4875591a2644c77097f02a1660dc54f6cb)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55961,20 +65777,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e33b1ec330bc89be7003665ab711cd4875591a2644c77097f02a1660dc54f6cb")] -// rule isScheduleFlag(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isScheduleFlag(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38b7bd94566e8b3ed9b48dd3a8a98cf2dea3290d6fc47e61ecc02fb28b29e35d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortScheduleFlag{}, + \exists{R} (Var'Unds'Gen0:SortScheduleFlag{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleFlag{}),dotk{}()) + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleFlag{}),dotk{}()) ), \top{R} () ) @@ -55997,9 +65813,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("38b7bd94566e8b3ed9b48dd3a8a98cf2dea3290d6fc47e61ecc02fb28b29e35d"), owise{}()] -// rule isScheduleFlag(inj{ScheduleFlag,KItem}(ScheduleFlag))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isScheduleFlag(inj{ScheduleFlag,KItem}(ScheduleFlag))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5518d67a727be9d12b54a678b4c4e57c2a083b48539f05936369707ed9338b7)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56015,9 +65831,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f5518d67a727be9d12b54a678b4c4e57c2a083b48539f05936369707ed9338b7")] -// rule isSelfDestructCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSelfDestructCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cffc1bb4f0f36bcfc9748fe2480dff5d390dd732ab025c90f5a2d8b324f6d9d5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56051,9 +65867,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("cffc1bb4f0f36bcfc9748fe2480dff5d390dd732ab025c90f5a2d8b324f6d9d5"), owise{}()] -// rule isSelfDestructCell(inj{SelfDestructCell,KItem}(SelfDestructCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSelfDestructCell(inj{SelfDestructCell,KItem}(SelfDestructCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff36c1571c188d665966353179aa95a49894fd61ea3caf4476aaea957a8d8bb)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56069,9 +65885,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9ff36c1571c188d665966353179aa95a49894fd61ea3caf4476aaea957a8d8bb")] -// rule isSelfDestructCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSelfDestructCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcd0b980b1b60c7abb3ca4c4401db3aa49ab733959fb11438ee733794984f5cf), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56105,9 +65921,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("fcd0b980b1b60c7abb3ca4c4401db3aa49ab733959fb11438ee733794984f5cf"), owise{}()] -// rule isSelfDestructCellOpt(inj{SelfDestructCellOpt,KItem}(SelfDestructCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSelfDestructCellOpt(inj{SelfDestructCellOpt,KItem}(SelfDestructCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9119a87be174a0f6dc51de58c9966999e1e8ca07f1b9c3f0854112f2a532031a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56123,20 +65939,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9119a87be174a0f6dc51de58c9966999e1e8ca07f1b9c3f0854112f2a532031a")] -// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb33358689dc4ec69171f146dc69c169560a878b09ca872d2c4da9e2dbd0d5e), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSet{}, + \exists{R} (Var'Unds'Gen1:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen0:SortSet{}),dotk{}()) + kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen1:SortSet{}),dotk{}()) ), \top{R} () ) @@ -56159,9 +65975,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4bb33358689dc4ec69171f146dc69c169560a878b09ca872d2c4da9e2dbd0d5e"), owise{}()] -// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56177,20 +65993,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")] -// rule isSigRCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSigRCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed40e500a70a05169cfa31131d1af222358ae7f5047ed99bd3b00974a8c6313d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCell{}, + \exists{R} (Var'Unds'Gen1:SortSigRCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCell{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCell{}),dotk{}()) + kseq{}(inj{SortSigRCell{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCell{}),dotk{}()) ), \top{R} () ) @@ -56213,9 +66029,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ed40e500a70a05169cfa31131d1af222358ae7f5047ed99bd3b00974a8c6313d"), owise{}()] -// rule isSigRCell(inj{SigRCell,KItem}(SigRCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSigRCell(inj{SigRCell,KItem}(SigRCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79a54d7a8c162a2cd5f51827f8e2c633315215af97a7fa65dc98907603a21df1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56231,9 +66047,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("79a54d7a8c162a2cd5f51827f8e2c633315215af97a7fa65dc98907603a21df1")] -// rule isSigRCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSigRCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9827aac2b632ae0c248b7552c2d52102ad23c55dccde7f8fef0d3d7c71b7cc8f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56267,9 +66083,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9827aac2b632ae0c248b7552c2d52102ad23c55dccde7f8fef0d3d7c71b7cc8f"), owise{}()] -// rule isSigRCellOpt(inj{SigRCellOpt,KItem}(SigRCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSigRCellOpt(inj{SigRCellOpt,KItem}(SigRCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad60987a5142b199b1fe4283b0075a7c91d11ef42fcc2d2f17097324b3f967f9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56285,20 +66101,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ad60987a5142b199b1fe4283b0075a7c91d11ef42fcc2d2f17097324b3f967f9")] -// rule isSigSCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSigSCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f74d31f2a73d87ee2f05f6b2d69b29afe557e0103218536399cf1f9491de647), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigSCell{}, + \exists{R} (Var'Unds'Gen1:SortSigSCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigSCell{}, SortKItem{}}(Var'Unds'Gen0:SortSigSCell{}),dotk{}()) + kseq{}(inj{SortSigSCell{}, SortKItem{}}(Var'Unds'Gen1:SortSigSCell{}),dotk{}()) ), \top{R} () ) @@ -56321,9 +66137,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7f74d31f2a73d87ee2f05f6b2d69b29afe557e0103218536399cf1f9491de647"), owise{}()] -// rule isSigSCell(inj{SigSCell,KItem}(SigSCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSigSCell(inj{SigSCell,KItem}(SigSCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcd8750ed7d157df58c1a828738d579f60b97033267443a734cf6cf05ca4e778)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56339,9 +66155,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dcd8750ed7d157df58c1a828738d579f60b97033267443a734cf6cf05ca4e778")] -// rule isSigSCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSigSCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb60c58a39e193027677c2719a835aa6ebaac2e59f5d7dda700fd518f8db7ced), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56375,9 +66191,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("eb60c58a39e193027677c2719a835aa6ebaac2e59f5d7dda700fd518f8db7ced"), owise{}()] -// rule isSigSCellOpt(inj{SigSCellOpt,KItem}(SigSCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSigSCellOpt(inj{SigSCellOpt,KItem}(SigSCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ddd43d2d1001ea01b355c33df76d2071ce5519bf88a99fbac8c647e09001c4a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56393,9 +66209,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3ddd43d2d1001ea01b355c33df76d2071ce5519bf88a99fbac8c647e09001c4a")] -// rule isSigVCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSigVCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf38ebf0091292d9aa7071cf90c33bb660b0f3602423b3bae99fb4582b0718ec), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56429,9 +66245,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("cf38ebf0091292d9aa7071cf90c33bb660b0f3602423b3bae99fb4582b0718ec"), owise{}()] -// rule isSigVCell(inj{SigVCell,KItem}(SigVCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSigVCell(inj{SigVCell,KItem}(SigVCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0dd4bd9ebd315aade687e4d97648ef05ccb7b89a17e19cff354fcd484771d3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56447,9 +66263,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("fe0dd4bd9ebd315aade687e4d97648ef05ccb7b89a17e19cff354fcd484771d3")] -// rule isSigVCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSigVCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55a9ae108da08ab9feb70a8d3df4060be02c897665793c169c780315516df282), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56483,9 +66299,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("55a9ae108da08ab9feb70a8d3df4060be02c897665793c169c780315516df282"), owise{}()] -// rule isSigVCellOpt(inj{SigVCellOpt,KItem}(SigVCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSigVCellOpt(inj{SigVCellOpt,KItem}(SigVCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39418110d7921ef454f452b81ab455e34ffc48ddae430da83b86ac5e30389065)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56501,20 +66317,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("39418110d7921ef454f452b81ab455e34ffc48ddae430da83b86ac5e30389065")] -// rule isSignedness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSignedness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c44e2088590760730543a61654c32118f52461bcf719954b7fb40e96a1b3a818), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -56537,9 +66353,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c44e2088590760730543a61654c32118f52461bcf719954b7fb40e96a1b3a818"), owise{}()] -// rule isSignedness(inj{Signedness,KItem}(Signedness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSignedness(inj{Signedness,KItem}(Signedness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1de4cb84bd34d2dbc5bcaae03818af056fd81a68d3b9738c7a3f06055d74e93)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56555,9 +66371,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("d1de4cb84bd34d2dbc5bcaae03818af056fd81a68d3b9738c7a3f06055d74e93")] -// rule isStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a83c25891270862bc7e919b32b4238e7e592b3f97cb47375dca97b66144f50ff), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56591,9 +66407,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("a83c25891270862bc7e919b32b4238e7e592b3f97cb47375dca97b66144f50ff"), owise{}()] -// rule isStackOp(inj{StackOp,KItem}(StackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStackOp(inj{StackOp,KItem}(StackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4f4a27d5c744eeeea74b5478d3c8e3a53f6febb25bf696863f51d76e961e5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56609,9 +66425,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dab4f4a27d5c744eeeea74b5478d3c8e3a53f6febb25bf696863f51d76e961e5")] -// rule isStateRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStateRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efd8b5318df52e103dbf2634aeef4a3cc6d7dc5172f7df76d82179260f1c17f4), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56645,9 +66461,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("efd8b5318df52e103dbf2634aeef4a3cc6d7dc5172f7df76d82179260f1c17f4"), owise{}()] -// rule isStateRootCell(inj{StateRootCell,KItem}(StateRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStateRootCell(inj{StateRootCell,KItem}(StateRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19ccf86c2ff03ed7acb31e3c8be081b4daa0898b7a6aab328f86727673a83af0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56663,20 +66479,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("19ccf86c2ff03ed7acb31e3c8be081b4daa0898b7a6aab328f86727673a83af0")] -// rule isStateRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStateRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9988ed6643f688239659be4484e39d5f3237f279b51c6d63064fcb0525223cb5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStateRootCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortStateRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStateRootCellOpt{}),dotk{}()) + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStateRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -56699,9 +66515,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9988ed6643f688239659be4484e39d5f3237f279b51c6d63064fcb0525223cb5"), owise{}()] -// rule isStateRootCellOpt(inj{StateRootCellOpt,KItem}(StateRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStateRootCellOpt(inj{StateRootCellOpt,KItem}(StateRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(146a83ade14035a635220e83433edbd6753faa68a080c6993877a06a5a8b2cf5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56717,20 +66533,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("146a83ade14035a635220e83433edbd6753faa68a080c6993877a06a5a8b2cf5")] -// rule isStaticCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStaticCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b4f71526bbd24707b1ff232f97576741e29dc1d4c756f8965c67a3a721ff1fd), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStaticCell{}, + \exists{R} (Var'Unds'Gen1:SortStaticCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStaticCell{}, SortKItem{}}(Var'Unds'Gen0:SortStaticCell{}),dotk{}()) + kseq{}(inj{SortStaticCell{}, SortKItem{}}(Var'Unds'Gen1:SortStaticCell{}),dotk{}()) ), \top{R} () ) @@ -56753,9 +66569,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2b4f71526bbd24707b1ff232f97576741e29dc1d4c756f8965c67a3a721ff1fd"), owise{}()] -// rule isStaticCell(inj{StaticCell,KItem}(StaticCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStaticCell(inj{StaticCell,KItem}(StaticCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4c3735c0f5d6b0aec73c0244278ffde1c7727b22a7087ee5bac18f5fa02ee7a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56771,20 +66587,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b4c3735c0f5d6b0aec73c0244278ffde1c7727b22a7087ee5bac18f5fa02ee7a")] -// rule isStaticCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStaticCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbe3b43f021dc15178506d82e8ef6c4ef00edc840ac38c55e403649e2f69a707), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStaticCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortStaticCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStaticCellOpt{}),dotk{}()) + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStaticCellOpt{}),dotk{}()) ), \top{R} () ) @@ -56807,9 +66623,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("cbe3b43f021dc15178506d82e8ef6c4ef00edc840ac38c55e403649e2f69a707"), owise{}()] -// rule isStaticCellOpt(inj{StaticCellOpt,KItem}(StaticCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStaticCellOpt(inj{StaticCellOpt,KItem}(StaticCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7f18ccb3d9059b04673d9ecb6bbe8aa7c473732c89b05d49a97a80c51c0f9a3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56825,9 +66641,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c7f18ccb3d9059b04673d9ecb6bbe8aa7c473732c89b05d49a97a80c51c0f9a3")] -// rule isStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e173f4f78d9fdf9c224bc0d2c13cf682e84efe370339e71e5cbe024947c1ad78), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56861,9 +66677,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e173f4f78d9fdf9c224bc0d2c13cf682e84efe370339e71e5cbe024947c1ad78"), owise{}()] -// rule isStatusCode(inj{StatusCode,KItem}(StatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStatusCode(inj{StatusCode,KItem}(StatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bad7ed8b4b4958e2ee4465ccb5a02ca79b48c26ea446a0c0847308db2f4083e7)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56879,9 +66695,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bad7ed8b4b4958e2ee4465ccb5a02ca79b48c26ea446a0c0847308db2f4083e7")] -// rule isStatusCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStatusCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(176b0d81d5e5c3e24da8e676ca6afdb37b69fcbdfbfaccc38dc9b3beb015f269), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -56915,9 +66731,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("176b0d81d5e5c3e24da8e676ca6afdb37b69fcbdfbfaccc38dc9b3beb015f269"), owise{}()] -// rule isStatusCodeCell(inj{StatusCodeCell,KItem}(StatusCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStatusCodeCell(inj{StatusCodeCell,KItem}(StatusCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4b54317f36fc3a3bb00eee0a8bbe00917319a21b7f970396168a401d2cc8b88)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56933,20 +66749,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c4b54317f36fc3a3bb00eee0a8bbe00917319a21b7f970396168a401d2cc8b88")] -// rule isStatusCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStatusCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c841908e9d746ad0be43fb441d026d18243418bc900edc6dc9c728e22f217ac1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStatusCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortStatusCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -56969,9 +66785,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c841908e9d746ad0be43fb441d026d18243418bc900edc6dc9c728e22f217ac1"), owise{}()] -// rule isStatusCodeCellOpt(inj{StatusCodeCellOpt,KItem}(StatusCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStatusCodeCellOpt(inj{StatusCodeCellOpt,KItem}(StatusCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bdbb97570c20e8431f01a5238b8958453a5c8ed74bee18d60cf992790e13168e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56987,20 +66803,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bdbb97570c20e8431f01a5238b8958453a5c8ed74bee18d60cf992790e13168e")] -// rule isStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7a415b529bb6e6e4a7c8c3c977276127d0bca8412c5ab0b2b994922d912edc7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortStorageCell{}),dotk{}()) + kseq{}(inj{SortStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortStorageCell{}),dotk{}()) ), \top{R} () ) @@ -57023,9 +66839,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f7a415b529bb6e6e4a7c8c3c977276127d0bca8412c5ab0b2b994922d912edc7"), owise{}()] -// rule isStorageCell(inj{StorageCell,KItem}(StorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStorageCell(inj{StorageCell,KItem}(StorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77b2d079148da6663153793ebfbeaacaafbe46236ac6c00982dfe75d753a34a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57041,20 +66857,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c77b2d079148da6663153793ebfbeaacaafbe46236ac6c00982dfe75d753a34a")] -// rule isStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76fef43d164e501b8f05485d0934bc1547b1c0750e62d48aeea9cabf87263b84), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStorageCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortStorageCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStorageCellOpt{}),dotk{}()) + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStorageCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57077,9 +66893,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("76fef43d164e501b8f05485d0934bc1547b1c0750e62d48aeea9cabf87263b84"), owise{}()] -// rule isStorageCellOpt(inj{StorageCellOpt,KItem}(StorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStorageCellOpt(inj{StorageCellOpt,KItem}(StorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(727670a651d161acec862dc3df6c8221375a5883bc91cb993c2b352e48a32954)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57095,20 +66911,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("727670a651d161acec862dc3df6c8221375a5883bc91cb993c2b352e48a32954")] -// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(771c9ac303cbf7ec1228dd7a6f0b5db7e43db7edb5d4582845e18d9d602cb63f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, + \exists{R} (Var'Unds'Gen0:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'Gen1:SortString{}),dotk{}()) + kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'Gen0:SortString{}),dotk{}()) ), \top{R} () ) @@ -57131,9 +66947,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("771c9ac303cbf7ec1228dd7a6f0b5db7e43db7edb5d4582845e18d9d602cb63f"), owise{}()] -// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57149,9 +66965,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef")] -// rule isStringBuffer(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isStringBuffer(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c0ffbe9cbb82518ae35300708c0d0716ac39888f0d0f3b3c0640bf016ae688a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -57185,9 +67001,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("8c0ffbe9cbb82518ae35300708c0d0716ac39888f0d0f3b3c0640bf016ae688a"), owise{}()] -// rule isStringBuffer(inj{StringBuffer,KItem}(StringBuffer))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isStringBuffer(inj{StringBuffer,KItem}(StringBuffer))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109e8fec89a945bad26e95ddb1d871a9d7a0066f4d1e7e1e3dd0282b4a16d594)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57203,9 +67019,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("109e8fec89a945bad26e95ddb1d871a9d7a0066f4d1e7e1e3dd0282b4a16d594")] -// rule isSubstateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSubstateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c0bc8f89b94f77032a552d544d8cdadd8e300623097d19801a0c23218584b66), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -57239,9 +67055,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0c0bc8f89b94f77032a552d544d8cdadd8e300623097d19801a0c23218584b66"), owise{}()] -// rule isSubstateCell(inj{SubstateCell,KItem}(SubstateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSubstateCell(inj{SubstateCell,KItem}(SubstateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73178ec1817b8bbf5d482deda0da16464b41db17c394ceae116ad2515377e1a6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57257,20 +67073,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("73178ec1817b8bbf5d482deda0da16464b41db17c394ceae116ad2515377e1a6")] -// rule isSubstateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSubstateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a586ab271ea4a2e395f77a204d8f5c354d718ca0e4435fd0fd8e153eae1e175), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateCellFragment{}, + \exists{R} (Var'Unds'Gen1:SortSubstateCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateCellFragment{}),dotk{}()) + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateCellFragment{}),dotk{}()) ), \top{R} () ) @@ -57293,9 +67109,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4a586ab271ea4a2e395f77a204d8f5c354d718ca0e4435fd0fd8e153eae1e175"), owise{}()] -// rule isSubstateCellFragment(inj{SubstateCellFragment,KItem}(SubstateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSubstateCellFragment(inj{SubstateCellFragment,KItem}(SubstateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce73818a63527676bbb540764b5656fc89cce00129e8222f942c2a7a1445a358)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57311,20 +67127,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ce73818a63527676bbb540764b5656fc89cce00129e8222f942c2a7a1445a358")] -// rule isSubstateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSubstateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9310b6cce7afe7054b044bffdd91678e87f8c2dbcb528d48491d71b0ec5ff0fd), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSubstateCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateCellOpt{}),dotk{}()) + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57347,9 +67163,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9310b6cce7afe7054b044bffdd91678e87f8c2dbcb528d48491d71b0ec5ff0fd"), owise{}()] -// rule isSubstateCellOpt(inj{SubstateCellOpt,KItem}(SubstateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSubstateCellOpt(inj{SubstateCellOpt,KItem}(SubstateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25061c3f7198a0480c143eaf7ccfeb381a7367a1e96b0b665e7f598c0a824d0f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57365,20 +67181,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("25061c3f7198a0480c143eaf7ccfeb381a7367a1e96b0b665e7f598c0a824d0f")] -// rule isSubstateLogEntry(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSubstateLogEntry(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4970fd7c88db4ddde893524ed8ad54460e626e77e6a4586fbf8bf8352a522ce3), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -57401,9 +67217,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4970fd7c88db4ddde893524ed8ad54460e626e77e6a4586fbf8bf8352a522ce3"), owise{}()] -// rule isSubstateLogEntry(inj{SubstateLogEntry,KItem}(SubstateLogEntry))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSubstateLogEntry(inj{SubstateLogEntry,KItem}(SubstateLogEntry))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011c60021b114c7db6af321eb74262ae0e91fe4c4594d1590cfdd33f2bd62147)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57419,20 +67235,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("011c60021b114c7db6af321eb74262ae0e91fe4c4594d1590cfdd33f2bd62147")] -// rule isTernStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTernStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50bba2623d758d7cdb3c7616016017ac5787d94ffaff5f15cd5c9a18b07c988c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -57455,9 +67271,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("50bba2623d758d7cdb3c7616016017ac5787d94ffaff5f15cd5c9a18b07c988c"), owise{}()] -// rule isTernStackOp(inj{TernStackOp,KItem}(TernStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTernStackOp(inj{TernStackOp,KItem}(TernStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e0eb8d15a7f8a9505eb9a9e53a0aadad12c9b73facf6a6a508e803699e67551)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57473,20 +67289,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0e0eb8d15a7f8a9505eb9a9e53a0aadad12c9b73facf6a6a508e803699e67551")] -// rule isTimestampCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTimestampCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e165926d7d84f54f80adad050576c6f7929d086d3a5be6d69334bffff3347194), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTimestampCell{}, + \exists{R} (Var'Unds'Gen1:SortTimestampCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTimestampCell{}, SortKItem{}}(Var'Unds'Gen0:SortTimestampCell{}),dotk{}()) + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(Var'Unds'Gen1:SortTimestampCell{}),dotk{}()) ), \top{R} () ) @@ -57509,9 +67325,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e165926d7d84f54f80adad050576c6f7929d086d3a5be6d69334bffff3347194"), owise{}()] -// rule isTimestampCell(inj{TimestampCell,KItem}(TimestampCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTimestampCell(inj{TimestampCell,KItem}(TimestampCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38535a7f9014cd55bf4a228c73102f5302b2edf44bb798212623ff5e50748d86)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57527,20 +67343,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("38535a7f9014cd55bf4a228c73102f5302b2edf44bb798212623ff5e50748d86")] -// rule isTimestampCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTimestampCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1dbde7287c809f355228ee8932f02568abda50b8a3dfcdbd58dc1abf7963880a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTimestampCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTimestampCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTimestampCellOpt{}),dotk{}()) + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTimestampCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57563,9 +67379,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1dbde7287c809f355228ee8932f02568abda50b8a3dfcdbd58dc1abf7963880a"), owise{}()] -// rule isTimestampCellOpt(inj{TimestampCellOpt,KItem}(TimestampCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTimestampCellOpt(inj{TimestampCellOpt,KItem}(TimestampCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e84a16bdb7e030fab1a39913f5fe0a27c9d5d8d310241744fba968116a78f460)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57581,9 +67397,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e84a16bdb7e030fab1a39913f5fe0a27c9d5d8d310241744fba968116a78f460")] -// rule isToCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isToCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b73ff7fdab9e26af0e86aae5ffc8369dc860c93d20bf81c4702c6b68fa9aefc), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -57617,9 +67433,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("4b73ff7fdab9e26af0e86aae5ffc8369dc860c93d20bf81c4702c6b68fa9aefc"), owise{}()] -// rule isToCell(inj{ToCell,KItem}(ToCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isToCell(inj{ToCell,KItem}(ToCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e679e9c7a508e2a84a2357781241443c63890804429f6f8793594653e7e620ec)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57635,9 +67451,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e679e9c7a508e2a84a2357781241443c63890804429f6f8793594653e7e620ec")] -// rule isToCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isToCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b85f6861b2a610295e128096f32c1bc98195948d1fb01dffebb9ac3655a01725), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -57671,9 +67487,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b85f6861b2a610295e128096f32c1bc98195948d1fb01dffebb9ac3655a01725"), owise{}()] -// rule isToCellOpt(inj{ToCellOpt,KItem}(ToCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isToCellOpt(inj{ToCellOpt,KItem}(ToCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0481418bb2e2dd299432993b6ddde58675fa6e54db191534ac133ba0ca61c56a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57689,20 +67505,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0481418bb2e2dd299432993b6ddde58675fa6e54db191534ac133ba0ca61c56a")] -// rule isTouchedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTouchedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6922d20f2dcae1ca3bd26ac9943bad71343e82240ea013100780d7a94b1493b6), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortTouchedAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCell{}),dotk{}()) + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortTouchedAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -57725,9 +67541,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6922d20f2dcae1ca3bd26ac9943bad71343e82240ea013100780d7a94b1493b6"), owise{}()] -// rule isTouchedAccountsCell(inj{TouchedAccountsCell,KItem}(TouchedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTouchedAccountsCell(inj{TouchedAccountsCell,KItem}(TouchedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57743,20 +67559,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554")] -// rule isTouchedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTouchedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(808d2fc8db77caa0da2a92a456a44ccafe0bf64c831b2399fc3416dc4abdc039), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTouchedAccountsCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTouchedAccountsCellOpt{}),dotk{}()) + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57779,9 +67595,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("808d2fc8db77caa0da2a92a456a44ccafe0bf64c831b2399fc3416dc4abdc039"), owise{}()] -// rule isTouchedAccountsCellOpt(inj{TouchedAccountsCellOpt,KItem}(TouchedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTouchedAccountsCellOpt(inj{TouchedAccountsCellOpt,KItem}(TouchedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57797,20 +67613,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa")] -// rule isTransactionsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTransactionsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5bba5569759cf3845903207679f64cc96a19c18907fa8ae8e9aaa4039d75d4a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTransactionsRootCell{}, + \exists{R} (Var'Unds'Gen1:SortTransactionsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCell{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCell{}),dotk{}()) ), \top{R} () ) @@ -57833,9 +67649,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e5bba5569759cf3845903207679f64cc96a19c18907fa8ae8e9aaa4039d75d4a"), owise{}()] -// rule isTransactionsRootCell(inj{TransactionsRootCell,KItem}(TransactionsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTransactionsRootCell(inj{TransactionsRootCell,KItem}(TransactionsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da72aa7c8b3c18cdaef5c1918d7dee9cd1d7041e89d068c751176b650f9fd5f0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57851,20 +67667,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("da72aa7c8b3c18cdaef5c1918d7dee9cd1d7041e89d068c751176b650f9fd5f0")] -// rule isTransactionsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTransactionsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57770b4f76aa63e131928d1408dcb4807772d4b9f3325d1aea69238296ab1363), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57887,9 +67703,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("57770b4f76aa63e131928d1408dcb4807772d4b9f3325d1aea69238296ab1363"), owise{}()] -// rule isTransactionsRootCellOpt(inj{TransactionsRootCellOpt,KItem}(TransactionsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTransactionsRootCellOpt(inj{TransactionsRootCellOpt,KItem}(TransactionsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f577e1c8436dfec5f9dc4330a7f728ab67107463903bc72663dab73212e68f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57905,9 +67721,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("46f577e1c8436dfec5f9dc4330a7f728ab67107463903bc72663dab73212e68f")] -// rule isTxAccessCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxAccessCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1711e56af2deb01736c1ebe33fbad3212598264e8b5600f3e7b7cbd655fd09ab), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -57941,9 +67757,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1711e56af2deb01736c1ebe33fbad3212598264e8b5600f3e7b7cbd655fd09ab"), owise{}()] -// rule isTxAccessCell(inj{TxAccessCell,KItem}(TxAccessCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxAccessCell(inj{TxAccessCell,KItem}(TxAccessCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24da0f57b436894b6bbf077da2d5092652a929bbb29a08161f10676057b18468)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -57959,20 +67775,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("24da0f57b436894b6bbf077da2d5092652a929bbb29a08161f10676057b18468")] -// rule isTxAccessCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxAccessCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58bec13b5d62fff2740f450d7403958af0285392dfbbe35757418f8e39ae8bc0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCellOpt{}),dotk{}()) + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57995,9 +67811,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("58bec13b5d62fff2740f450d7403958af0285392dfbbe35757418f8e39ae8bc0"), owise{}()] -// rule isTxAccessCellOpt(inj{TxAccessCellOpt,KItem}(TxAccessCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxAccessCellOpt(inj{TxAccessCellOpt,KItem}(TxAccessCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(968f8a72ea051610b796868171c025a59c3b35750c8dd5eccff2697f121bdc25)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58013,20 +67829,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("968f8a72ea051610b796868171c025a59c3b35750c8dd5eccff2697f121bdc25")] -// rule isTxChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8d8518ef16a408f8d2517d5d9730d1d9ed6ab520febf89840917b2dd671e9fa), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -58049,9 +67865,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c8d8518ef16a408f8d2517d5d9730d1d9ed6ab520febf89840917b2dd671e9fa"), owise{}()] -// rule isTxChainIDCell(inj{TxChainIDCell,KItem}(TxChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxChainIDCell(inj{TxChainIDCell,KItem}(TxChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ab41f7d4ca1b1e541c42b1d896708d55f44556d77a82180f803d44d01c8274f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58067,9 +67883,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("7ab41f7d4ca1b1e541c42b1d896708d55f44556d77a82180f803d44d01c8274f")] -// rule isTxChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(416d7de7a8bd2e6d6cc3425761d131494a2cd272ca07e114d82bc28bbcf5430c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58103,9 +67919,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("416d7de7a8bd2e6d6cc3425761d131494a2cd272ca07e114d82bc28bbcf5430c"), owise{}()] -// rule isTxChainIDCellOpt(inj{TxChainIDCellOpt,KItem}(TxChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxChainIDCellOpt(inj{TxChainIDCellOpt,KItem}(TxChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ae40a219420e3ae605cc70e2e4d44c76b20d702d7d446491885150186ae08f)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58121,20 +67937,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("99ae40a219420e3ae605cc70e2e4d44c76b20d702d7d446491885150186ae08f")] -// rule isTxData(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxData(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3d0d2cd1908361993a66f5b06b24336c97ab1e0acbb0d1f3607f89d247a86b5), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxData{}, + \exists{R} (Var'Unds'Gen1:SortTxData{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxData{}, SortKItem{}}(Var'Unds'Gen0:SortTxData{}),dotk{}()) + kseq{}(inj{SortTxData{}, SortKItem{}}(Var'Unds'Gen1:SortTxData{}),dotk{}()) ), \top{R} () ) @@ -58157,9 +67973,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c3d0d2cd1908361993a66f5b06b24336c97ab1e0acbb0d1f3607f89d247a86b5"), owise{}()] -// rule isTxData(inj{TxData,KItem}(TxData))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxData(inj{TxData,KItem}(TxData))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64132bba73f36498fc14db515651fa316a525b5d7b6aa67365d7ac155bba9c8b)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58175,9 +67991,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("64132bba73f36498fc14db515651fa316a525b5d7b6aa67365d7ac155bba9c8b")] -// rule isTxGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10efcbd682aaa5f20001c7238627bd22ef454756429d768710cde4a671af517a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58211,9 +68027,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("10efcbd682aaa5f20001c7238627bd22ef454756429d768710cde4a671af517a"), owise{}()] -// rule isTxGasLimitCell(inj{TxGasLimitCell,KItem}(TxGasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxGasLimitCell(inj{TxGasLimitCell,KItem}(TxGasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f02477db5eaf2b7d3acb0fd4e9902a27417672bb3e001dba14da8a9eb0ae39f9)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58229,9 +68045,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f02477db5eaf2b7d3acb0fd4e9902a27417672bb3e001dba14da8a9eb0ae39f9")] -// rule isTxGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92627fc06c49638bbc34d6f7f168bf7fa5247a8ed609bdfc9e42ed597bf098f9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58265,9 +68081,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("92627fc06c49638bbc34d6f7f168bf7fa5247a8ed609bdfc9e42ed597bf098f9"), owise{}()] -// rule isTxGasLimitCellOpt(inj{TxGasLimitCellOpt,KItem}(TxGasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxGasLimitCellOpt(inj{TxGasLimitCellOpt,KItem}(TxGasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9996a89fbee944430a6453f4d32876dbfb88625e2c698451ee0d7193d08d87)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58283,20 +68099,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1b9996a89fbee944430a6453f4d32876dbfb88625e2c698451ee0d7193d08d87")] -// rule isTxGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f615b2f75527d28bc25bdf6e0c31f14fa2f81651f2b87cef1025979d5990da0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxGasPriceCell{}, + \exists{R} (Var'Unds'Gen1:SortTxGasPriceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasPriceCell{}),dotk{}()) + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasPriceCell{}),dotk{}()) ), \top{R} () ) @@ -58319,9 +68135,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6f615b2f75527d28bc25bdf6e0c31f14fa2f81651f2b87cef1025979d5990da0"), owise{}()] -// rule isTxGasPriceCell(inj{TxGasPriceCell,KItem}(TxGasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxGasPriceCell(inj{TxGasPriceCell,KItem}(TxGasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00a29ffbb4ed8e8b80b481bd5fd9910c96875fa026360d7b9008e0232537acc0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58337,9 +68153,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("00a29ffbb4ed8e8b80b481bd5fd9910c96875fa026360d7b9008e0232537acc0")] -// rule isTxGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2aafcc7bbbb1fb79c5c74a6c31efa9e0a9fbabc521cb7bd397a081316ebcaae7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58373,9 +68189,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2aafcc7bbbb1fb79c5c74a6c31efa9e0a9fbabc521cb7bd397a081316ebcaae7"), owise{}()] -// rule isTxGasPriceCellOpt(inj{TxGasPriceCellOpt,KItem}(TxGasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxGasPriceCellOpt(inj{TxGasPriceCellOpt,KItem}(TxGasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c89480ae5e7aaf5dbdd4728ac829c0583e9695ea0fcb24f7e3561dc768e8a630)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58391,9 +68207,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("c89480ae5e7aaf5dbdd4728ac829c0583e9695ea0fcb24f7e3561dc768e8a630")] -// rule isTxMaxFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxMaxFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e59c54a9034ad9b902603f7b606dc3d390a47c8e17aaeafe0e5b6604f80eda1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58427,9 +68243,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0e59c54a9034ad9b902603f7b606dc3d390a47c8e17aaeafe0e5b6604f80eda1"), owise{}()] -// rule isTxMaxFeeCell(inj{TxMaxFeeCell,KItem}(TxMaxFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxMaxFeeCell(inj{TxMaxFeeCell,KItem}(TxMaxFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2317f180ffff5b4014276bfb7b0f1aa507e5251cb343e103a5177b6db036b4a8)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58445,9 +68261,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2317f180ffff5b4014276bfb7b0f1aa507e5251cb343e103a5177b6db036b4a8")] -// rule isTxMaxFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxMaxFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(225f3bea56f53e4296831df96112397a6e6411c8d99a4f2d8c22da1639f3d0fc), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58481,9 +68297,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("225f3bea56f53e4296831df96112397a6e6411c8d99a4f2d8c22da1639f3d0fc"), owise{}()] -// rule isTxMaxFeeCellOpt(inj{TxMaxFeeCellOpt,KItem}(TxMaxFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxMaxFeeCellOpt(inj{TxMaxFeeCellOpt,KItem}(TxMaxFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b81055d3817a4cfc4e2107ccb4ce3baf6e0e9deede1667f2af6244540fb092e6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58499,9 +68315,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b81055d3817a4cfc4e2107ccb4ce3baf6e0e9deede1667f2af6244540fb092e6")] -// rule isTxNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9470579b9d76e318d6e0e840223469d415f2e00b2655c55fd6ff98686051840a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58535,9 +68351,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9470579b9d76e318d6e0e840223469d415f2e00b2655c55fd6ff98686051840a"), owise{}()] -// rule isTxNonceCell(inj{TxNonceCell,KItem}(TxNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxNonceCell(inj{TxNonceCell,KItem}(TxNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd7754cce417fff280bf0eeae8c14997c693bf19b59d911e70649a8b485bf54a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58553,9 +68369,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dd7754cce417fff280bf0eeae8c14997c693bf19b59d911e70649a8b485bf54a")] -// rule isTxNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0fd840fabc8e2911b7d39f7e19a1b27d3fcefee603f1ef4f8a840ba2c564970), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58589,9 +68405,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("e0fd840fabc8e2911b7d39f7e19a1b27d3fcefee603f1ef4f8a840ba2c564970"), owise{}()] -// rule isTxNonceCellOpt(inj{TxNonceCellOpt,KItem}(TxNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxNonceCellOpt(inj{TxNonceCellOpt,KItem}(TxNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbb2e68f13427d306c5c8283ea715d115eddaf77025ee4a7879157f87159008c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58607,20 +68423,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("bbb2e68f13427d306c5c8283ea715d115eddaf77025ee4a7879157f87159008c")] -// rule isTxOrderCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxOrderCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1fcf4d1e2cb3398e167e8f26b934cb312b7ca09295633483949a54be4b66ee3a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxOrderCell{}, + \exists{R} (Var'Unds'Gen1:SortTxOrderCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxOrderCell{}),dotk{}()) + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxOrderCell{}),dotk{}()) ), \top{R} () ) @@ -58643,9 +68459,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("1fcf4d1e2cb3398e167e8f26b934cb312b7ca09295633483949a54be4b66ee3a"), owise{}()] -// rule isTxOrderCell(inj{TxOrderCell,KItem}(TxOrderCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxOrderCell(inj{TxOrderCell,KItem}(TxOrderCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2858adf6403165487499f8915cbd098e49a9399578f55b38f81bfc8e3f850861)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58661,9 +68477,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2858adf6403165487499f8915cbd098e49a9399578f55b38f81bfc8e3f850861")] -// rule isTxOrderCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxOrderCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa78fcffcb9c9bff911cfda8d5f64aaeb325263d6b3e481a75959a31320513b7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58697,9 +68513,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("aa78fcffcb9c9bff911cfda8d5f64aaeb325263d6b3e481a75959a31320513b7"), owise{}()] -// rule isTxOrderCellOpt(inj{TxOrderCellOpt,KItem}(TxOrderCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxOrderCellOpt(inj{TxOrderCellOpt,KItem}(TxOrderCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e20e933436bd3348b1d12486e7a961c0b10b25d61b397b34c40e36e953aea0)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58715,20 +68531,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("99e20e933436bd3348b1d12486e7a961c0b10b25d61b397b34c40e36e953aea0")] -// rule isTxPendingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxPendingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c4040cac3ddcf883346eba33a403212104e860ddd40507b239066fa80c61a9a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxPendingCell{}, + \exists{R} (Var'Unds'Gen0:SortTxPendingCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCell{}),dotk{}()) + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCell{}),dotk{}()) ), \top{R} () ) @@ -58751,9 +68567,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9c4040cac3ddcf883346eba33a403212104e860ddd40507b239066fa80c61a9a"), owise{}()] -// rule isTxPendingCell(inj{TxPendingCell,KItem}(TxPendingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxPendingCell(inj{TxPendingCell,KItem}(TxPendingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43ec72ab910e405ba4f4bd015acd46199d5441d9b9245028cfc0ba45c20d62ed)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58769,20 +68585,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("43ec72ab910e405ba4f4bd015acd46199d5441d9b9245028cfc0ba45c20d62ed")] -// rule isTxPendingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxPendingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94343dd8f5e405e8c80ad89fa7d1eb84e026a3db50e40b53f46f6c0fb48246d9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58805,9 +68621,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("94343dd8f5e405e8c80ad89fa7d1eb84e026a3db50e40b53f46f6c0fb48246d9"), owise{}()] -// rule isTxPendingCellOpt(inj{TxPendingCellOpt,KItem}(TxPendingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxPendingCellOpt(inj{TxPendingCellOpt,KItem}(TxPendingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3403405980d863dd4278032895792595ffe725fb38f1514148c34b0602b25468)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58823,9 +68639,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3403405980d863dd4278032895792595ffe725fb38f1514148c34b0602b25468")] -// rule isTxPriorityFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxPriorityFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bca4168cde72c84273050dcc9d32c6556d4fb0ac3d6eedf68e4538aee62a5c9c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -58859,9 +68675,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("bca4168cde72c84273050dcc9d32c6556d4fb0ac3d6eedf68e4538aee62a5c9c"), owise{}()] -// rule isTxPriorityFeeCell(inj{TxPriorityFeeCell,KItem}(TxPriorityFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxPriorityFeeCell(inj{TxPriorityFeeCell,KItem}(TxPriorityFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace9149548c79413c51b76375ec24445d4498b8128d7627bab40c1aeef9a3c48)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -58877,20 +68693,128 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ace9149548c79413c51b76375ec24445d4498b8128d7627bab40c1aeef9a3c48")] + +// rule isTxPriorityFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d0dff5300a6afca82c0e425409f7212e27bd2a6ff0e22a6a0ec70f3743d4ed7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4d0dff5300a6afca82c0e425409f7212e27bd2a6ff0e22a6a0ec70f3743d4ed7"), owise{}()] + +// rule isTxPriorityFeeCellOpt(inj{TxPriorityFeeCellOpt,KItem}(TxPriorityFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aec7c53a5a2246d6537c00950c36958f3eea93ca537eaf8b35b71ca7743465b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(VarTxPriorityFeeCellOpt:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aec7c53a5a2246d6537c00950c36958f3eea93ca537eaf8b35b71ca7743465b6")] + +// rule isTxType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d54e7b9bbe5877f8efab53c75560a2be6bc0b56f1a7561bb7b8717a1374b7200), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(Var'Unds'Gen0:SortTxType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d54e7b9bbe5877f8efab53c75560a2be6bc0b56f1a7561bb7b8717a1374b7200"), owise{}()] + +// rule isTxType(inj{TxType,KItem}(TxType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a84ae32cbb5a5e60d8b13f3597b6be4859da650e614bd2f2e9ad316a7215854)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(VarTxType:SortTxType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a84ae32cbb5a5e60d8b13f3597b6be4859da650e614bd2f2e9ad316a7215854")] -// rule isTxPriorityFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxTypeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cc2aa3c48a6db89d77aec32b6664bd062915e456967cf15b10398a5a8623e3f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxTypeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCellOpt{}),dotk{}()) + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxTypeCell{}),dotk{}()) ), \top{R} () ) @@ -58909,42 +68833,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + LblisTxTypeCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("7cc2aa3c48a6db89d77aec32b6664bd062915e456967cf15b10398a5a8623e3f"), owise{}()] -// rule isTxPriorityFeeCellOpt(inj{TxPriorityFeeCellOpt,KItem}(TxPriorityFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxTypeCell(inj{TxTypeCell,KItem}(TxTypeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48cd1d50d09abed74cc3757e430fbc9c83bbc9f68443e5156c0d7b03d456ef3c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(VarTxPriorityFeeCellOpt:SortTxPriorityFeeCellOpt{}),dotk{}()) + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(VarTxTypeCell:SortTxTypeCell{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + LblisTxTypeCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("48cd1d50d09abed74cc3757e430fbc9c83bbc9f68443e5156c0d7b03d456ef3c")] -// rule isTxType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTxTypeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c1aa6f57e0eb48e537a2a289c9b35316b7d9d0e850cc23fd2a20318d839e0f9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxType{}, + \exists{R} (Var'Unds'Gen0:SortTxTypeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxType{}, SortKItem{}}(Var'Unds'Gen1:SortTxType{}),dotk{}()) + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxTypeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58963,42 +68887,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisTxType{}(X0:SortK{}), + LblisTxTypeCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("0c1aa6f57e0eb48e537a2a289c9b35316b7d9d0e850cc23fd2a20318d839e0f9"), owise{}()] -// rule isTxType(inj{TxType,KItem}(TxType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTxTypeCellOpt(inj{TxTypeCellOpt,KItem}(TxTypeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e28b50c6fdc5d60be2579c6b2b56726494d860852d79f1d6011e1926cf86b632)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxType{}, SortKItem{}}(VarTxType:SortTxType{}),dotk{}()) + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(VarTxTypeCellOpt:SortTxTypeCellOpt{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisTxType{}(X0:SortK{}), + LblisTxTypeCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("e28b50c6fdc5d60be2579c6b2b56726494d860852d79f1d6011e1926cf86b632")] -// rule isTxTypeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTypedArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af4f97636b9475af65ece9e367185056f91537c2bc64d77b0688596f49535ce1), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxTypeCell{}, + \exists{R} (Var'Unds'Gen1:SortTypedArg{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxTypeCell{}),dotk{}()) + kseq{}(inj{SortTypedArg{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArg{}),dotk{}()) ), \top{R} () ) @@ -59017,42 +68941,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisTxTypeCell{}(X0:SortK{}), + LblisTypedArg{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("af4f97636b9475af65ece9e367185056f91537c2bc64d77b0688596f49535ce1"), owise{}()] -// rule isTxTypeCell(inj{TxTypeCell,KItem}(TxTypeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTypedArg(inj{TypedArg,KItem}(TypedArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6f720c4d70d8cfc267ad3526f2bcbcf1ed221007ea54327c9d342c193fb8e15)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(VarTxTypeCell:SortTxTypeCell{}),dotk{}()) + kseq{}(inj{SortTypedArg{}, SortKItem{}}(VarTypedArg:SortTypedArg{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisTxTypeCell{}(X0:SortK{}), + LblisTypedArg{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("d6f720c4d70d8cfc267ad3526f2bcbcf1ed221007ea54327c9d342c193fb8e15")] -// rule isTxTypeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isTypedArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5343ffa1d4a18ea2a633a2df3fddf1dac80155ce1c684d076c2c809c48c69f88), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxTypeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxTypeCellOpt{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -59071,42 +68995,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisTxTypeCellOpt{}(X0:SortK{}), + LblisTypedArgs{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("5343ffa1d4a18ea2a633a2df3fddf1dac80155ce1c684d076c2c809c48c69f88"), owise{}()] -// rule isTxTypeCellOpt(inj{TxTypeCellOpt,KItem}(TxTypeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isTypedArgs(inj{TypedArgs,KItem}(TypedArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f897920bfd6a624e45af9abb03c3890b514a96e796963abebcfa19433a067178)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(VarTxTypeCellOpt:SortTxTypeCellOpt{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(VarTypedArgs:SortTypedArgs{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisTxTypeCellOpt{}(X0:SortK{}), + LblisTypedArgs{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f897920bfd6a624e45af9abb03c3890b514a96e796963abebcfa19433a067178")] -// rule isTypedArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isUnStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb9437778b7e24fecf15ee0241fcdde00d8fb7c5d79111599cd76ccbec1bc5dc), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArg{}, + \exists{R} (Var'Unds'Gen1:SortUnStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArg{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArg{}),dotk{}()) + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortUnStackOp{}),dotk{}()) ), \top{R} () ) @@ -59125,42 +69049,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisTypedArg{}(X0:SortK{}), + LblisUnStackOp{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("cb9437778b7e24fecf15ee0241fcdde00d8fb7c5d79111599cd76ccbec1bc5dc"), owise{}()] -// rule isTypedArg(inj{TypedArg,KItem}(TypedArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isUnStackOp(inj{UnStackOp,KItem}(UnStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f0ff03f0aad061cb2248f982687a602d7b9489571598545565c108d6d190459)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArg{}, SortKItem{}}(VarTypedArg:SortTypedArg{}),dotk{}()) + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarUnStackOp:SortUnStackOp{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisTypedArg{}(X0:SortK{}), + LblisUnStackOp{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("9f0ff03f0aad061cb2248f982687a602d7b9489571598545565c108d6d190459")] -// rule isTypedArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(993cac99ba01655f8adee4d47cdf62139f94b14b6d3c2a09ab3e363e1ccfd5bd), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortValueCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortValueCell{}, SortKItem{}}(Var'Unds'Gen0:SortValueCell{}),dotk{}()) ), \top{R} () ) @@ -59179,42 +69103,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisTypedArgs{}(X0:SortK{}), + LblisValueCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("993cac99ba01655f8adee4d47cdf62139f94b14b6d3c2a09ab3e363e1ccfd5bd"), owise{}()] -// rule isTypedArgs(inj{TypedArgs,KItem}(TypedArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isValueCell(inj{ValueCell,KItem}(ValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6c987e3fa58b90be9e6626a44adb8bb4b49b8332bde5d375d9709e7d5a2458e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(VarTypedArgs:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortValueCell{}, SortKItem{}}(VarValueCell:SortValueCell{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisTypedArgs{}(X0:SortK{}), + LblisValueCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("b6c987e3fa58b90be9e6626a44adb8bb4b49b8332bde5d375d9709e7d5a2458e")] -// rule isUnStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(789191d57f03be882c259f9d3130c3a42e80d3db5897bda69b79c8533befd5f2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortUnStackOp{}, + \exists{R} (Var'Unds'Gen0:SortValueCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortUnStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortUnStackOp{}),dotk{}()) + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortValueCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59233,42 +69157,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisUnStackOp{}(X0:SortK{}), + LblisValueCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("789191d57f03be882c259f9d3130c3a42e80d3db5897bda69b79c8533befd5f2"), owise{}()] -// rule isUnStackOp(inj{UnStackOp,KItem}(UnStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isValueCellOpt(inj{ValueCellOpt,KItem}(ValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(448821da7addeda1c536fff64cfa099c87c0fee6f5038c9d51bc77d37b979d62)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarUnStackOp:SortUnStackOp{}),dotk{}()) + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarValueCellOpt:SortValueCellOpt{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisUnStackOp{}(X0:SortK{}), + LblisValueCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("448821da7addeda1c536fff64cfa099c87c0fee6f5038c9d51bc77d37b979d62")] -// rule isValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isWithdrawalsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eae2ba8ce6268f9f457aab50a33b89bd0797916ddcfbf53a9ee70f99d4067212), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortValueCell{}, + \exists{R} (Var'Unds'Gen0:SortWithdrawalsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortValueCell{}, SortKItem{}}(Var'Unds'Gen1:SortValueCell{}),dotk{}()) + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortWithdrawalsRootCell{}),dotk{}()) ), \top{R} () ) @@ -59287,42 +69211,42 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisValueCell{}(X0:SortK{}), + LblisWithdrawalsRootCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("eae2ba8ce6268f9f457aab50a33b89bd0797916ddcfbf53a9ee70f99d4067212"), owise{}()] -// rule isValueCell(inj{ValueCell,KItem}(ValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isWithdrawalsRootCell(inj{WithdrawalsRootCell,KItem}(WithdrawalsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a80043dd22357a91c1cdb2839e6bd4b86a1491587180e1b9ccc6279f6e3e1d55)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortValueCell{}, SortKItem{}}(VarValueCell:SortValueCell{}),dotk{}()) + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(VarWithdrawalsRootCell:SortWithdrawalsRootCell{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisValueCell{}(X0:SortK{}), + LblisWithdrawalsRootCell{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a80043dd22357a91c1cdb2839e6bd4b86a1491587180e1b9ccc6279f6e3e1d55")] -// rule isValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isWithdrawalsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(544d2e5374d94fa3eb4ee58b5026814e201621866af9f622df20cb2832de49d9), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortValueCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortWithdrawalsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortValueCellOpt{}),dotk{}()) + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortWithdrawalsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59341,31 +69265,31 @@ module VERIFICATION ) )), \equals{SortBool{},R} ( - LblisValueCellOpt{}(X0:SortK{}), + LblisWithdrawalsRootCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("544d2e5374d94fa3eb4ee58b5026814e201621866af9f622df20cb2832de49d9"), owise{}()] -// rule isValueCellOpt(inj{ValueCellOpt,KItem}(ValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isWithdrawalsRootCellOpt(inj{WithdrawalsRootCellOpt,KItem}(WithdrawalsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ba7cb9d281fe387dad451d3d717608c19a90537edb74a90f3a02643363a6388)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarValueCellOpt:SortValueCellOpt{}),dotk{}()) + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(VarWithdrawalsRootCellOpt:SortWithdrawalsRootCellOpt{}),dotk{}()) ), \top{R} () )), \equals{SortBool{},R} ( - LblisValueCellOpt{}(X0:SortK{}), + LblisWithdrawalsRootCellOpt{}(X0:SortK{}), \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("8ba7cb9d281fe387dad451d3d717608c19a90537edb74a90f3a02643363a6388")] -// rule isWordStack(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isWordStack(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22f28f1856ea5098edd41f2ca7ea8593d98038f38fa3377e86afd70a84a39b7d), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -59399,9 +69323,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("22f28f1856ea5098edd41f2ca7ea8593d98038f38fa3377e86afd70a84a39b7d"), owise{}()] -// rule isWordStack(inj{WordStack,KItem}(WordStack))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isWordStack(inj{WordStack,KItem}(WordStack))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59417,9 +69341,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130")] -// rule isWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87a2ff73b551d3d1ef277d1c431a965fbedece089136dd6cc5a2c1e1ce4a3b25), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -59453,9 +69377,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("87a2ff73b551d3d1ef277d1c431a965fbedece089136dd6cc5a2c1e1ce4a3b25"), owise{}()] -// rule isWordStackCell(inj{WordStackCell,KItem}(WordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isWordStackCell(inj{WordStackCell,KItem}(WordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59471,20 +69395,20 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1")] -// rule isWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1727c5dceeae120639529b42ec88e542973a81d7531df44f3df6d46e4b51252), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortWordStackCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortWordStackCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortWordStackCellOpt{}),dotk{}()) + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortWordStackCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59507,9 +69431,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("c1727c5dceeae120639529b42ec88e542973a81d7531df44f3df6d46e4b51252"), owise{}()] -// rule isWordStackCellOpt(inj{WordStackCellOpt,KItem}(WordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isWordStackCellOpt(inj{WordStackCellOpt,KItem}(WordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59525,9 +69449,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// 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])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59539,13 +69463,57 @@ module VERIFICATION \top{R} () )), \equals{SortInt{},R} ( - Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarWS:SortBytes{}))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `listAsByteArrays(_)_EVM_List_List`(`.List`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85023c6464ff9d8df39983f4921fa11d31db5480e61a12adb160a02dbb793720), org.kframework.attributes.Location(Location(706,10,706,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])] +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarS:SortInt{},Var'Unds'Gen0:SortInt{})), + \and{SortInt{}} ( + VarS:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8"), label{}("BYTES-SIMPLIFICATION.lengthBytes-buf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,34,225,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(W,B))=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ad60ec4426f0340dedc9bdbad609bba33804e53fecbbb21284e8f2c14aff4c2), label(BYTES-SIMPLIFICATION.lengthBytes-prtw), org.kframework.attributes.Location(Location(227,34,227,108)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarW:SortInt{},VarB:SortBytes{})), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0ad60ec4426f0340dedc9bdbad609bba33804e53fecbbb21284e8f2c14aff4c2"), label{}("BYTES-SIMPLIFICATION.lengthBytes-prtw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,34,227,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,S,W))=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W) requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(36c1685c179e7444e021f28a43d73c9e9ac9abf1d41f91cbae36e501758388e7), label(BYTES-SIMPLIFICATION.lengthBytes-range), org.kframework.attributes.Location(Location(226,34,226,114)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},VarS:SortInt{},VarW:SortInt{})), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("36c1685c179e7444e021f28a43d73c9e9ac9abf1d41f91cbae36e501758388e7"), label{}("BYTES-SIMPLIFICATION.lengthBytes-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,34,226,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BUF1,BUF2))=>`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF1),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72cf361eb8244e4b87528a163046765410004bf0cecc6a58234646bebde4f8b0), label(BYTES-SIMPLIFICATION.lengthBytes-concat), org.kframework.attributes.Location(Location(224,34,224,123)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF1:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF2:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("72cf361eb8244e4b87528a163046765410004bf0cecc6a58234646bebde4f8b0"), label{}("BYTES-SIMPLIFICATION.lengthBytes-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,34,224,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `listAsBytes(_)_EVM_List_List`(`.List`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d22b8be22ec6387939db123c53b099b6f71747521ab9f1750dd77494ade3832d), org.kframework.attributes.Location(Location(689,10,689,37)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59557,13 +69525,13 @@ module VERIFICATION \top{R} () )), \equals{SortList{},R} ( - LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), \and{SortList{}} ( Var'Unds'Gen0:SortList{}, \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,10,706,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")] + [UNIQUE'Unds'ID{}("d22b8be22ec6387939db123c53b099b6f71747521ab9f1750dd77494ade3832d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(707,10,707,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])] +// rule `listAsBytes(_)_EVM_List_List`(`_List_`(`ListItem`(inj{Int,KItem}(TOPIC)),L))=>`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(TOPIC)))),`listAsBytes(_)_EVM_List_List`(L)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996e9e0ff3355e9d1ff60e6f162dd39c8d373e117a045feaafbf495fbd20ec57), org.kframework.attributes.Location(Location(690,10,690,105)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59575,13 +69543,13 @@ module VERIFICATION \top{R} () )), \equals{SortList{},R} ( - LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'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{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarTOPIC:SortInt{})))),LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarL:SortList{})), \top{SortList{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(707,10,707,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")] + [UNIQUE'Unds'ID{}("996e9e0ff3355e9d1ff60e6f162dd39c8d373e117a045feaafbf495fbd20ec57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,10,690,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `log256Int(_)_EVM-TYPES_Int_Int`(N)=>`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(N),#token("8","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2), org.kframework.attributes.Location(Location(81,10,81,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `log256Int(_)_EVM-TYPES_Int_Int`(N)=>`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(N),#token("8","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2), org.kframework.attributes.Location(Location(81,10,81,43)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59597,9 +69565,141 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsSlsh'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarN:SortInt{}),\dv{SortInt{}}("8")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,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")] + [UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(B,A) ensures #token("true","Bool") [UNIQUE_ID(440d019330de3764655b87b2d5ff666c795cee9fb1cc9b8ad087fe07f54647e0), label(INT-SIMPLIFICATION-COMMON.maxint-right), org.kframework.attributes.Location(Location(134,26,134,70)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("440d019330de3764655b87b2d5ff666c795cee9fb1cc9b8ad087fe07f54647e0"), label{}("INT-SIMPLIFICATION-COMMON.maxint-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,26,134,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// 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] +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>B requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(cfa3822fcd76eda89aaca00605d9b53ec204e86d9c281b68a6ae922c67d7ea53), label(INT-SIMPLIFICATION-COMMON.maxint-left), org.kframework.attributes.Location(Location(133,26,133,70)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cfa3822fcd76eda89aaca00605d9b53ec204e86d9c281b68a6ae922c67d7ea53"), label{}("INT-SIMPLIFICATION-COMMON.maxint-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,26,133,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_+Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29a9b9e6b3c2004a6a62e3a806553e104ad84d06bf8484a7640e6accd52d18aa), label(INT-SIMPLIFICATION-COMMON.maxInt-factor-left), org.kframework.attributes.Location(Location(141,33,141,104)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("29a9b9e6b3c2004a6a62e3a806553e104ad84d06bf8484a7640e6accd52d18aa"), label{}("INT-SIMPLIFICATION-COMMON.maxInt-factor-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,33,141,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(C,B))=>`_+Int_`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdad3c5a3cf467b50e4463f1f7f22bdb75fcd5b2d0b0674468c2bb5356bf6b02), label(INT-SIMPLIFICATION-COMMON.maxInt-factor-right), org.kframework.attributes.Location(Location(142,33,142,104)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fdad3c5a3cf467b50e4463f1f7f22bdb75fcd5b2d0b0674468c2bb5356bf6b02"), label{}("INT-SIMPLIFICATION-COMMON.maxInt-factor-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,33,142,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(833d201b5ef3d6bc1fb66ad01d8aa1e44e8399f51267665462a8968a01cb6241), org.kframework.attributes.Location(Location(80,10,80,58)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("833d201b5ef3d6bc1fb66ad01d8aa1e44e8399f51267665462a8968a01cb6241"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b16927068ee1f792944a89c726028ee332098b5dc6cb0edec8144fc83da6c30f), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("b16927068ee1f792944a89c726028ee332098b5dc6cb0edec8144fc83da6c30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7d3c5a900a19852636d38da4904d9f50d3fd717a3857429f68b744b2a092178), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("a7d3c5a900a19852636d38da4904d9f50d3fd717a3857429f68b744b2a092178"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31a1fa22db24111811239de8abdae57f110c6d10a40697c73727f0d2535c84b2), org.kframework.attributes.Location(Location(42,10,42,50)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("31a1fa22db24111811239de8abdae57f110c6d10a40697c73727f0d2535c84b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), label(INT-SIMPLIFICATION-COMMON.minint-left), org.kframework.attributes.Location(Location(122,26,122,62)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), @@ -59609,9 +69709,21 @@ module VERIFICATION \and{SortInt{}} ( VarA:SortInt{}, \top{SortInt{}}()))) - [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")] + [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), label{}("INT-SIMPLIFICATION-COMMON.minint-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,26,122,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>B requires `_<=Int_`(B,A) ensures #token("true","Bool") [UNIQUE_ID(67612a9bfc3bce22aeed97d6bd2c6774fe55383efadb8d0c32a978909f30175a), label(INT-SIMPLIFICATION-COMMON.minint-right), org.kframework.attributes.Location(Location(123,26,123,62)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("67612a9bfc3bce22aeed97d6bd2c6774fe55383efadb8d0c32a978909f30175a"), label{}("INT-SIMPLIFICATION-COMMON.minint-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,26,123,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1153,8,1153,57)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1426,8,1426,57)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -59633,9 +69745,9 @@ module VERIFICATION \and{SortInt{}} ( VarI1:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1153,8,1153,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1426,8,1426,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1154,8,1154,57)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1427,8,1427,57)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -59657,19 +69769,29 @@ module VERIFICATION \and{SortInt{}} ( VarI2:SortInt{}, \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,8,1154,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,8,1427,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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(91,10,91,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_+Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e334b52bac12d77be79f18f479473c3bd1cf5384cc5f049a763c6bf8352d12d), label(INT-SIMPLIFICATION-COMMON.minInt-factor-left), org.kframework.attributes.Location(Location(130,33,130,104)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortInt{},R} ( - LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), \and{SortInt{}} ( - LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7e334b52bac12d77be79f18f479473c3bd1cf5384cc5f049a763c6bf8352d12d"), label{}("INT-SIMPLIFICATION-COMMON.minInt-factor-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,33,130,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(C,B))=>`_+Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00c278428be697b585345f3b15ffa20c8fbc46b734469f5cb82c3bfd88780e04), label(INT-SIMPLIFICATION-COMMON.minInt-factor-right), org.kframework.attributes.Location(Location(131,33,131,104)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,71)"), simplification{}(""), UNIQUE'Unds'ID{}("bcba392821a7c0599a5305e8933dcde7517412d2fe30e6b3255603efb4c6a32b")] + [UNIQUE'Unds'ID{}("00c278428be697b585345f3b15ffa20c8fbc46b734469f5cb82c3bfd88780e04"), label{}("INT-SIMPLIFICATION-COMMON.minInt-factor-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,33,131,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// 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] +// rule `notBool_`(`_`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c), org.kframework.attributes.Location(Location(158,10,158,42)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -59687,9 +69809,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `notBool_`(`_==Int_`(X,#token("0","Int")))=>`_==Int_`(X,#token("1","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(542623a6d6bc2689e39dbba884aebf50a64578c59125bc234f798ca1f0da08f1), org.kframework.attributes.Location(Location(290,10,290,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] +// 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(542623a6d6bc2689e39dbba884aebf50a64578c59125bc234f798ca1f0da08f1), org.kframework.attributes.Location(Location(172,10,172,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), @@ -59699,9 +69821,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")), \top{SortBool{}}()))) - [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(290,10,290,66)"), simplification{}(""), UNIQUE'Unds'ID{}("542623a6d6bc2689e39dbba884aebf50a64578c59125bc234f798ca1f0da08f1")] + [UNIQUE'Unds'ID{}("542623a6d6bc2689e39dbba884aebf50a64578c59125bc234f798ca1f0da08f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `notBool_`(`_==Int_`(X,#token("1","Int")))=>`_==Int_`(X,#token("0","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(74497dba492484a0f39adcc8ff85e93381f241d3724085cbf884bfe09ed73d86), org.kframework.attributes.Location(Location(291,10,291,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] +// 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(74497dba492484a0f39adcc8ff85e93381f241d3724085cbf884bfe09ed73d86), org.kframework.attributes.Location(Location(173,10,173,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), @@ -59711,9 +69833,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), \top{SortBool{}}()))) - [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(291,10,291,66)"), simplification{}(""), UNIQUE'Unds'ID{}("74497dba492484a0f39adcc8ff85e93381f241d3724085cbf884bfe09ed73d86")] + [UNIQUE'Unds'ID{}("74497dba492484a0f39adcc8ff85e93381f241d3724085cbf884bfe09ed73d86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5), org.kframework.attributes.Location(Location(48,10,48,32)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5), org.kframework.attributes.Location(Location(59,10,59,32)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \equals{SortBool{},R} ( @@ -59721,9 +69843,9 @@ module VERIFICATION \and{SortBool{}} ( VarB:SortBool{}, \top{SortBool{}}()))) - [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,32)"), simplification{}(""), UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5")] + [UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(835,8,835,29)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1119,8,1119,29)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59739,9 +69861,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(835,8,835,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,8,1119,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(834,8,834,29)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1118,8,1118,29)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59757,9 +69879,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(834,8,834,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1118,8,1118,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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(113,28,113,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])] +// 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(113,28,113,86)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -59785,9 +69907,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'UndsXor-Perc'Int'UndsUnds'{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{}), \top{SortInt{}}()))) - [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(113,28,113,86)"), UNIQUE'Unds'ID{}("a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee")] + [UNIQUE'Unds'ID{}("a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee"), concrete{}(), label{}("EVM-TYPES.powmod.nonzero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,28,113,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(_Gen0,_Gen1,W2)=>#token("0","Int") requires `_==Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ef91d8ed655577930fcda8097c2cbe8e611b8997b383b149b486c9e81034081), concrete, label(EVM-TYPES.powmod.zero), org.kframework.attributes.Location(Location(114,28,114,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])] +// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(_Gen0,_Gen1,W2)=>#token("0","Int") requires `_==Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ef91d8ed655577930fcda8097c2cbe8e611b8997b383b149b486c9e81034081), concrete, label(EVM-TYPES.powmod.zero), org.kframework.attributes.Location(Location(114,28,114,86)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -59813,9 +69935,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [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(114,28,114,86)"), UNIQUE'Unds'ID{}("0ef91d8ed655577930fcda8097c2cbe8e611b8997b383b149b486c9e81034081")] + [UNIQUE'Unds'ID{}("0ef91d8ed655577930fcda8097c2cbe8e611b8997b383b149b486c9e81034081"), concrete{}(), label{}("EVM-TYPES.powmod.zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,28,114,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `project:AccessListTx`(inj{AccessListTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccessListTx`(inj{AccessListTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(504558e0cfd4b0b7646f4f907a9cc989dcafff2db33be3f7da4ced911e2d2ad4), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59831,153 +69953,153 @@ module VERIFICATION \and{SortAccessListTx{}} ( VarK:SortAccessListTx{}, \top{SortAccessListTx{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("504558e0cfd4b0b7646f4f907a9cc989dcafff2db33be3f7da4ced911e2d2ad4"), projection{}()] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:accessLists`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K7 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K7 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(209e31cc8dd8ade5990851cca49993a9efe7fd74f1422be45fe620b1133d6206)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortJSONs{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortAccessListTx{}), \and{SortJSONs{}} ( VarK7:SortJSONs{}, \top{SortJSONs{}}()))) - [] + [UNIQUE'Unds'ID{}("209e31cc8dd8ade5990851cca49993a9efe7fd74f1422be45fe620b1133d6206")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:chainId`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K6 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(151ded82cd5951fa092df56ccd144f42943eff038529593f884b3cd915f494ec)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortAccessListTx{}), \and{SortInt{}} ( VarK6:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("151ded82cd5951fa092df56ccd144f42943eff038529593f884b3cd915f494ec")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:data`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K5 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bd5950dcfb474baf2be0e97fb51a4e4dcc9a4f6389b5e5dcc5118cdb677dc7c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortAccessListTx{}), \and{SortBytes{}} ( VarK5:SortBytes{}, \top{SortBytes{}}()))) - [] + [UNIQUE'Unds'ID{}("9bd5950dcfb474baf2be0e97fb51a4e4dcc9a4f6389b5e5dcc5118cdb677dc7c")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:gasLimit`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K2 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3016f69f158e8043323f0fa91ed9bc0575676a5fce8050d1284a9e74ee0cb1f3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortAccessListTx{}), \and{SortInt{}} ( VarK2:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("3016f69f158e8043323f0fa91ed9bc0575676a5fce8050d1284a9e74ee0cb1f3")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:gasPrice`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K1 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasPrice`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cafff5ea0c8d1b5151fbc45158879e3e721b360ff2119ad3dcbd5397838e6906)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'gasPrice{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(X0:SortAccessListTx{}), \and{SortInt{}} ( VarK1:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("cafff5ea0c8d1b5151fbc45158879e3e721b360ff2119ad3dcbd5397838e6906")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:nonce`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K0 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54455401ac88686632ac2b07e3b469ec13e080dd0afae24ea246ebd259f29aa2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortAccessListTx{}), \and{SortInt{}} ( VarK0:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("54455401ac88686632ac2b07e3b469ec13e080dd0afae24ea246ebd259f29aa2")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:to`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K3 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc7823b8342f0a6e0793c6f366399badad986e913442ddc55de9c00bfdd6e095)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortAccount{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortAccessListTx{}), \and{SortAccount{}} ( VarK3:SortAccount{}, \top{SortAccount{}}()))) - [] + [UNIQUE'Unds'ID{}("dc7823b8342f0a6e0793c6f366399badad986e913442ddc55de9c00bfdd6e095")] -// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:value`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K4 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa3a76fd2d3e31fc7dd2e7b073095a3a4d46621fdd02e7c1c149700ad0207425)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortAccessListTx{}, R} ( X0:SortAccessListTx{}, - LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortAccessListTx{}), + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortAccessListTx{}), \and{SortInt{}} ( VarK4:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("aa3a76fd2d3e31fc7dd2e7b073095a3a4d46621fdd02e7c1c149700ad0207425")] -// rule `project:AccessedAccountsCell`(inj{AccessedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccessedAccountsCell`(inj{AccessedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edab004c2f7fcdf73554b37fcf3cf0599a408a6e770bd0a40dab917e9b18bd98), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -59993,9 +70115,9 @@ module VERIFICATION \and{SortAccessedAccountsCell{}} ( VarK:SortAccessedAccountsCell{}, \top{SortAccessedAccountsCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("edab004c2f7fcdf73554b37fcf3cf0599a408a6e770bd0a40dab917e9b18bd98"), projection{}()] -// rule `project:AccessedAccountsCellOpt`(inj{AccessedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccessedAccountsCellOpt`(inj{AccessedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b58d27eea10b2ed61f4fa58a9b2970f5d0de5a7eadbd7aa12142af94c2e403b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60011,9 +70133,9 @@ module VERIFICATION \and{SortAccessedAccountsCellOpt{}} ( VarK:SortAccessedAccountsCellOpt{}, \top{SortAccessedAccountsCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7b58d27eea10b2ed61f4fa58a9b2970f5d0de5a7eadbd7aa12142af94c2e403b"), projection{}()] -// rule `project:AccessedStorageCell`(inj{AccessedStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccessedStorageCell`(inj{AccessedStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12c6546ec4a92157355086249112bdc570ff58713059863958b9fb9d0fd65613), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60029,9 +70151,9 @@ module VERIFICATION \and{SortAccessedStorageCell{}} ( VarK:SortAccessedStorageCell{}, \top{SortAccessedStorageCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("12c6546ec4a92157355086249112bdc570ff58713059863958b9fb9d0fd65613"), projection{}()] -// rule `project:AccessedStorageCellOpt`(inj{AccessedStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccessedStorageCellOpt`(inj{AccessedStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a3f5f0aaa1be134b68e4bda1f49804a0be785b9ba72a09428fed4e4cd8f51c4), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60047,9 +70169,9 @@ module VERIFICATION \and{SortAccessedStorageCellOpt{}} ( VarK:SortAccessedStorageCellOpt{}, \top{SortAccessedStorageCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8a3f5f0aaa1be134b68e4bda1f49804a0be785b9ba72a09428fed4e4cd8f51c4"), projection{}()] -// rule `project:Account`(inj{Account,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Account`(inj{Account,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(179ae3bbc76b796acaf98bda1a8d8748c230c074efb9200ccc5b21d688915852), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60065,9 +70187,9 @@ module VERIFICATION \and{SortAccount{}} ( VarK:SortAccount{}, \top{SortAccount{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("179ae3bbc76b796acaf98bda1a8d8748c230c074efb9200ccc5b21d688915852"), projection{}()] -// rule `project:AccountCell`(inj{AccountCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountCell`(inj{AccountCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60083,9 +70205,9 @@ module VERIFICATION \and{SortAccountCell{}} ( VarK:SortAccountCell{}, \top{SortAccountCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e"), projection{}()] -// rule `project:AccountCellFragment`(inj{AccountCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountCellFragment`(inj{AccountCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60101,9 +70223,9 @@ module VERIFICATION \and{SortAccountCellFragment{}} ( VarK:SortAccountCellFragment{}, \top{SortAccountCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d"), projection{}()] -// rule `project:AccountCellMap`(inj{AccountCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountCellMap`(inj{AccountCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60119,9 +70241,9 @@ module VERIFICATION \and{SortAccountCellMap{}} ( VarK:SortAccountCellMap{}, \top{SortAccountCellMap{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906"), projection{}()] -// rule `project:AccountCode`(inj{AccountCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountCode`(inj{AccountCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebb174ffad637aa48039f12c290c5252bce281cd7098128bbdc2d0d595e1c5b3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60137,9 +70259,9 @@ module VERIFICATION \and{SortAccountCode{}} ( VarK:SortAccountCode{}, \top{SortAccountCode{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ebb174ffad637aa48039f12c290c5252bce281cd7098128bbdc2d0d595e1c5b3"), projection{}()] -// rule `project:Accounts`(inj{Accounts,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Accounts`(inj{Accounts,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbb8e322ba7f5ca1e8d083df9959867859ea8a57f157db4c77cefa4f71b3f133), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60155,9 +70277,9 @@ module VERIFICATION \and{SortAccounts{}} ( VarK:SortAccounts{}, \top{SortAccounts{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("cbb8e322ba7f5ca1e8d083df9959867859ea8a57f157db4c77cefa4f71b3f133"), projection{}()] -// rule `project:AccountsCell`(inj{AccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountsCell`(inj{AccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60173,9 +70295,9 @@ module VERIFICATION \and{SortAccountsCell{}} ( VarK:SortAccountsCell{}, \top{SortAccountsCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67"), projection{}()] -// rule `project:AccountsCellFragment`(inj{AccountsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountsCellFragment`(inj{AccountsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60191,9 +70313,9 @@ module VERIFICATION \and{SortAccountsCellFragment{}} ( VarK:SortAccountsCellFragment{}, \top{SortAccountsCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708"), projection{}()] -// rule `project:AccountsCellOpt`(inj{AccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AccountsCellOpt`(inj{AccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60209,9 +70331,9 @@ module VERIFICATION \and{SortAccountsCellOpt{}} ( VarK:SortAccountsCellOpt{}, \top{SortAccountsCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1"), projection{}()] -// rule `project:AcctIDCell`(inj{AcctIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AcctIDCell`(inj{AcctIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60227,9 +70349,9 @@ module VERIFICATION \and{SortAcctIDCell{}} ( VarK:SortAcctIDCell{}, \top{SortAcctIDCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a"), projection{}()] -// rule `project:AcctIDCellOpt`(inj{AcctIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:AcctIDCellOpt`(inj{AcctIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60245,45 +70367,9 @@ module VERIFICATION \and{SortAcctIDCellOpt{}} ( VarK:SortAcctIDCellOpt{}, \top{SortAcctIDCellOpt{}}()))) - [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} () - )), - \equals{SortActiveAccountsCell{},R} ( - Lblproject'Coln'ActiveAccountsCell{}(X0:SortK{}), - \and{SortActiveAccountsCell{}} ( - VarK:SortActiveAccountsCell{}, - \top{SortActiveAccountsCell{}}()))) - [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} () - )), - \equals{SortActiveAccountsCellOpt{},R} ( - Lblproject'Coln'ActiveAccountsCellOpt{}(X0:SortK{}), - \and{SortActiveAccountsCellOpt{}} ( - VarK:SortActiveAccountsCellOpt{}, - \top{SortActiveAccountsCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64"), projection{}()] -// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60299,9 +70385,9 @@ module VERIFICATION \and{SortBExp{}} ( VarK:SortBExp{}, \top{SortBExp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e"), projection{}()] -// rule `project:BalanceCell`(inj{BalanceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BalanceCell`(inj{BalanceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60317,9 +70403,9 @@ module VERIFICATION \and{SortBalanceCell{}} ( VarK:SortBalanceCell{}, \top{SortBalanceCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f"), projection{}()] -// rule `project:BalanceCellOpt`(inj{BalanceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BalanceCellOpt`(inj{BalanceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60335,9 +70421,9 @@ module VERIFICATION \and{SortBalanceCellOpt{}} ( VarK:SortBalanceCellOpt{}, \top{SortBalanceCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425"), projection{}()] -// rule `project:BaseFeeCell`(inj{BaseFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BaseFeeCell`(inj{BaseFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e01f9a2669443e222480d8db9d44505bc2911a000ee49bdd01322af705c1af2), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60353,9 +70439,9 @@ module VERIFICATION \and{SortBaseFeeCell{}} ( VarK:SortBaseFeeCell{}, \top{SortBaseFeeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1e01f9a2669443e222480d8db9d44505bc2911a000ee49bdd01322af705c1af2"), projection{}()] -// rule `project:BaseFeeCellOpt`(inj{BaseFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BaseFeeCellOpt`(inj{BaseFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62723e7ed90b10972edc496f11e82f8c691e731edd3c5092bd7c404f803a6e0a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60371,9 +70457,9 @@ module VERIFICATION \and{SortBaseFeeCellOpt{}} ( VarK:SortBaseFeeCellOpt{}, \top{SortBaseFeeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("62723e7ed90b10972edc496f11e82f8c691e731edd3c5092bd7c404f803a6e0a"), projection{}()] -// rule `project:BinStackOp`(inj{BinStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BinStackOp`(inj{BinStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bf594a49b113b827bc57ae5053f87b7518e77d7f24811da1799f860981f804a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60389,9 +70475,9 @@ module VERIFICATION \and{SortBinStackOp{}} ( VarK:SortBinStackOp{}, \top{SortBinStackOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4bf594a49b113b827bc57ae5053f87b7518e77d7f24811da1799f860981f804a"), projection{}()] -// rule `project:BlockCell`(inj{BlockCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockCell`(inj{BlockCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f767f64227bebe565bb00d8b3b690c439def98c369ca91c2c16304645c21d4d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60407,9 +70493,9 @@ module VERIFICATION \and{SortBlockCell{}} ( VarK:SortBlockCell{}, \top{SortBlockCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2f767f64227bebe565bb00d8b3b690c439def98c369ca91c2c16304645c21d4d"), projection{}()] -// rule `project:BlockCellFragment`(inj{BlockCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockCellFragment`(inj{BlockCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a820d9c2951060c944d903ebef59736df5e738f082c24ddd2190f855f9d4faf), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60425,9 +70511,9 @@ module VERIFICATION \and{SortBlockCellFragment{}} ( VarK:SortBlockCellFragment{}, \top{SortBlockCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6a820d9c2951060c944d903ebef59736df5e738f082c24ddd2190f855f9d4faf"), projection{}()] -// rule `project:BlockCellOpt`(inj{BlockCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockCellOpt`(inj{BlockCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d124049d990fab2ec894bb3a10b33bfd0fafad677d6912910e2dcc6f2ba6c47), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60443,9 +70529,9 @@ module VERIFICATION \and{SortBlockCellOpt{}} ( VarK:SortBlockCellOpt{}, \top{SortBlockCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5d124049d990fab2ec894bb3a10b33bfd0fafad677d6912910e2dcc6f2ba6c47"), projection{}()] -// rule `project:BlockNonceCell`(inj{BlockNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockNonceCell`(inj{BlockNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(814c34d94266c0111e20a950d6c405741be8409af722fbbb96278727d7e6266b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60461,9 +70547,9 @@ module VERIFICATION \and{SortBlockNonceCell{}} ( VarK:SortBlockNonceCell{}, \top{SortBlockNonceCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("814c34d94266c0111e20a950d6c405741be8409af722fbbb96278727d7e6266b"), projection{}()] -// rule `project:BlockNonceCellOpt`(inj{BlockNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockNonceCellOpt`(inj{BlockNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d761bdd62093acfebe19e939a7ceadc06db097a4c4ade6c6d60e3334d887462), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60479,9 +70565,9 @@ module VERIFICATION \and{SortBlockNonceCellOpt{}} ( VarK:SortBlockNonceCellOpt{}, \top{SortBlockNonceCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7d761bdd62093acfebe19e939a7ceadc06db097a4c4ade6c6d60e3334d887462"), projection{}()] -// rule `project:BlockhashesCell`(inj{BlockhashesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockhashesCell`(inj{BlockhashesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(660c6c446bc55d747ed47fea271e57509b36621dc328af473f94264cdef0e870), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60497,9 +70583,9 @@ module VERIFICATION \and{SortBlockhashesCell{}} ( VarK:SortBlockhashesCell{}, \top{SortBlockhashesCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("660c6c446bc55d747ed47fea271e57509b36621dc328af473f94264cdef0e870"), projection{}()] -// rule `project:BlockhashesCellOpt`(inj{BlockhashesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:BlockhashesCellOpt`(inj{BlockhashesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8323821a522443df7d14685a0b3a9c5e5c30cedca2a3bbc86d1364e17bcab6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60515,9 +70601,9 @@ module VERIFICATION \and{SortBlockhashesCellOpt{}} ( VarK:SortBlockhashesCellOpt{}, \top{SortBlockhashesCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4e8323821a522443df7d14685a0b3a9c5e5c30cedca2a3bbc86d1364e17bcab6"), projection{}()] -// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60533,9 +70619,9 @@ module VERIFICATION \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54"), projection{}()] -// rule `project:Bytes`(inj{Bytes,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Bytes`(inj{Bytes,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3dd796c6a5f8b672e77ec1deefb73e210491fa6a6b575e55995906d5853e0412), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60551,9 +70637,9 @@ module VERIFICATION \and{SortBytes{}} ( VarK:SortBytes{}, \top{SortBytes{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3dd796c6a5f8b672e77ec1deefb73e210491fa6a6b575e55995906d5853e0412"), projection{}()] -// rule `project:CallDataCell`(inj{CallDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallDataCell`(inj{CallDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abf8bcaff424e1776e97dae941ed52e23d3663390c1ff8cf5e7802073d26ce5f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60569,9 +70655,9 @@ module VERIFICATION \and{SortCallDataCell{}} ( VarK:SortCallDataCell{}, \top{SortCallDataCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("abf8bcaff424e1776e97dae941ed52e23d3663390c1ff8cf5e7802073d26ce5f"), projection{}()] -// rule `project:CallDataCellOpt`(inj{CallDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallDataCellOpt`(inj{CallDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b8c322b1e81aedd2b6568447418506042ae34a89deb044e08deeefd28106439), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60587,9 +70673,9 @@ module VERIFICATION \and{SortCallDataCellOpt{}} ( VarK:SortCallDataCellOpt{}, \top{SortCallDataCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7b8c322b1e81aedd2b6568447418506042ae34a89deb044e08deeefd28106439"), projection{}()] -// rule `project:CallDepthCell`(inj{CallDepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallDepthCell`(inj{CallDepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b5c8a30ead9fd66ae367ededf4bca116ffddfe8adbf93cc64863900f127a35), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60605,9 +70691,9 @@ module VERIFICATION \and{SortCallDepthCell{}} ( VarK:SortCallDepthCell{}, \top{SortCallDepthCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("34b5c8a30ead9fd66ae367ededf4bca116ffddfe8adbf93cc64863900f127a35"), projection{}()] -// rule `project:CallDepthCellOpt`(inj{CallDepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallDepthCellOpt`(inj{CallDepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed450b7a15a4193bd1b27ae305b7b926c36d9de3c8a2c2869f9de18cfaa4355b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60623,9 +70709,9 @@ module VERIFICATION \and{SortCallDepthCellOpt{}} ( VarK:SortCallDepthCellOpt{}, \top{SortCallDepthCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ed450b7a15a4193bd1b27ae305b7b926c36d9de3c8a2c2869f9de18cfaa4355b"), projection{}()] -// rule `project:CallGasCell`(inj{CallGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallGasCell`(inj{CallGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dd3373f3059a94227fab940fb77b4c0515fc606778fd190be87ef31470771a7), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60641,9 +70727,9 @@ module VERIFICATION \and{SortCallGasCell{}} ( VarK:SortCallGasCell{}, \top{SortCallGasCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6dd3373f3059a94227fab940fb77b4c0515fc606778fd190be87ef31470771a7"), projection{}()] -// rule `project:CallGasCellOpt`(inj{CallGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallGasCellOpt`(inj{CallGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8640ff4e237e9c513cff6ead774bfadd56f9b00141e1261199b69db584da9517), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60659,9 +70745,9 @@ module VERIFICATION \and{SortCallGasCellOpt{}} ( VarK:SortCallGasCellOpt{}, \top{SortCallGasCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8640ff4e237e9c513cff6ead774bfadd56f9b00141e1261199b69db584da9517"), projection{}()] -// rule `project:CallOp`(inj{CallOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallOp`(inj{CallOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea3111ba17ecf54fdcb1c7ded2e1fe61331fe0d8e7be53ec9ce5bf57f6b2fcc), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60677,9 +70763,9 @@ module VERIFICATION \and{SortCallOp{}} ( VarK:SortCallOp{}, \top{SortCallOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6ea3111ba17ecf54fdcb1c7ded2e1fe61331fe0d8e7be53ec9ce5bf57f6b2fcc"), projection{}()] -// rule `project:CallSixOp`(inj{CallSixOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallSixOp`(inj{CallSixOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cedb41321cc6e60bc2d916b9bd31b6fff8417d11b51843469205e55a408b674), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60695,9 +70781,9 @@ module VERIFICATION \and{SortCallSixOp{}} ( VarK:SortCallSixOp{}, \top{SortCallSixOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9cedb41321cc6e60bc2d916b9bd31b6fff8417d11b51843469205e55a408b674"), projection{}()] -// rule `project:CallStackCell`(inj{CallStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallStackCell`(inj{CallStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3823131e50118fd34b7b3bb64c3ed8ea9f8c28f11571535a640a47df0a4bad3b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60713,9 +70799,9 @@ module VERIFICATION \and{SortCallStackCell{}} ( VarK:SortCallStackCell{}, \top{SortCallStackCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3823131e50118fd34b7b3bb64c3ed8ea9f8c28f11571535a640a47df0a4bad3b"), projection{}()] -// rule `project:CallStackCellOpt`(inj{CallStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallStackCellOpt`(inj{CallStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81107e3bc42e97c8bdb1a2b232676ddc970e73c4019a4f82ed1a73dab97feceb), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60731,9 +70817,9 @@ module VERIFICATION \and{SortCallStackCellOpt{}} ( VarK:SortCallStackCellOpt{}, \top{SortCallStackCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("81107e3bc42e97c8bdb1a2b232676ddc970e73c4019a4f82ed1a73dab97feceb"), projection{}()] -// rule `project:CallStateCell`(inj{CallStateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallStateCell`(inj{CallStateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6893bfe481afa44c173f4ef9f717afb8764fe08fb55f805bdba000f04cfa8a5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60749,9 +70835,9 @@ module VERIFICATION \and{SortCallStateCell{}} ( VarK:SortCallStateCell{}, \top{SortCallStateCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e6893bfe481afa44c173f4ef9f717afb8764fe08fb55f805bdba000f04cfa8a5"), projection{}()] -// rule `project:CallStateCellFragment`(inj{CallStateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallStateCellFragment`(inj{CallStateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0079687ce88835dadc89fd22c095ef92be4fb2cc123c991480b33a905ea8d36), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60767,9 +70853,9 @@ module VERIFICATION \and{SortCallStateCellFragment{}} ( VarK:SortCallStateCellFragment{}, \top{SortCallStateCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c0079687ce88835dadc89fd22c095ef92be4fb2cc123c991480b33a905ea8d36"), projection{}()] -// rule `project:CallStateCellOpt`(inj{CallStateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallStateCellOpt`(inj{CallStateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b97ef3c411ecc82d41ef94699d10ca941ed4565fe9b33b1e92c0d7f1a467fa9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60785,9 +70871,9 @@ module VERIFICATION \and{SortCallStateCellOpt{}} ( VarK:SortCallStateCellOpt{}, \top{SortCallStateCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1b97ef3c411ecc82d41ef94699d10ca941ed4565fe9b33b1e92c0d7f1a467fa9"), projection{}()] -// rule `project:CallValueCell`(inj{CallValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallValueCell`(inj{CallValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82d5cf35606bd6b19ce6da504f41d0702a85cbe1cb684e8a481f2306883505e1), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60803,9 +70889,9 @@ module VERIFICATION \and{SortCallValueCell{}} ( VarK:SortCallValueCell{}, \top{SortCallValueCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("82d5cf35606bd6b19ce6da504f41d0702a85cbe1cb684e8a481f2306883505e1"), projection{}()] -// rule `project:CallValueCellOpt`(inj{CallValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallValueCellOpt`(inj{CallValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75b1bbac000c5ed9374a321e0dfa17a5e6a226ed3760e20613257bb92e6023ee), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60821,9 +70907,9 @@ module VERIFICATION \and{SortCallValueCellOpt{}} ( VarK:SortCallValueCellOpt{}, \top{SortCallValueCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("75b1bbac000c5ed9374a321e0dfa17a5e6a226ed3760e20613257bb92e6023ee"), projection{}()] -// rule `project:CallerCell`(inj{CallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallerCell`(inj{CallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f550fd8e8317ff0ddca9a53c78e6052e7c431eca4a1427dc2999cd38927f0c3d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60839,9 +70925,9 @@ module VERIFICATION \and{SortCallerCell{}} ( VarK:SortCallerCell{}, \top{SortCallerCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f550fd8e8317ff0ddca9a53c78e6052e7c431eca4a1427dc2999cd38927f0c3d"), projection{}()] -// rule `project:CallerCellOpt`(inj{CallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CallerCellOpt`(inj{CallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06ee0a54e3599ebb4093be3d64d9fcae238c1f01116803049ca88cf5572c7239), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60857,9 +70943,9 @@ module VERIFICATION \and{SortCallerCellOpt{}} ( VarK:SortCallerCellOpt{}, \top{SortCallerCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("06ee0a54e3599ebb4093be3d64d9fcae238c1f01116803049ca88cf5572c7239"), projection{}()] -// rule `project:ChainIDCell`(inj{ChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ChainIDCell`(inj{ChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(856cf888d1973deb6e3a1c45e250cc3403a20f7aab29ccf4cf2b3d61fb8b9ce9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60875,9 +70961,9 @@ module VERIFICATION \and{SortChainIDCell{}} ( VarK:SortChainIDCell{}, \top{SortChainIDCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("856cf888d1973deb6e3a1c45e250cc3403a20f7aab29ccf4cf2b3d61fb8b9ce9"), projection{}()] -// rule `project:ChainIDCellOpt`(inj{ChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ChainIDCellOpt`(inj{ChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385f6dfa59b4d93602bd8269deb85c3ca68890aff8975f56eb4801d1af1492ec), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60893,9 +70979,9 @@ module VERIFICATION \and{SortChainIDCellOpt{}} ( VarK:SortChainIDCellOpt{}, \top{SortChainIDCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("385f6dfa59b4d93602bd8269deb85c3ca68890aff8975f56eb4801d1af1492ec"), projection{}()] -// rule `project:CodeCell`(inj{CodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CodeCell`(inj{CodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(096f2e7eb92f31730130a799606b3d863018fc39fe3579fb51ffd3fdc20d908d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60911,9 +70997,9 @@ module VERIFICATION \and{SortCodeCell{}} ( VarK:SortCodeCell{}, \top{SortCodeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("096f2e7eb92f31730130a799606b3d863018fc39fe3579fb51ffd3fdc20d908d"), projection{}()] -// rule `project:CodeCellOpt`(inj{CodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CodeCellOpt`(inj{CodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72099fa148079591ed91310da5c5d8d20d48022553c1c5f9b500715f87af7682), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60929,9 +71015,9 @@ module VERIFICATION \and{SortCodeCellOpt{}} ( VarK:SortCodeCellOpt{}, \top{SortCodeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("72099fa148079591ed91310da5c5d8d20d48022553c1c5f9b500715f87af7682"), projection{}()] -// rule `project:CoinbaseCell`(inj{CoinbaseCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CoinbaseCell`(inj{CoinbaseCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f07d907c3c60abe6c8526c3cdd00ea10290959b5ff44c9732636ac51b45edac3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60947,9 +71033,9 @@ module VERIFICATION \and{SortCoinbaseCell{}} ( VarK:SortCoinbaseCell{}, \top{SortCoinbaseCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f07d907c3c60abe6c8526c3cdd00ea10290959b5ff44c9732636ac51b45edac3"), projection{}()] -// rule `project:CoinbaseCellOpt`(inj{CoinbaseCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:CoinbaseCellOpt`(inj{CoinbaseCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d378c60f684f3fba1b4a19103dcab57c5a8fa8c04c4a57aabcf8691b0bfce52), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60965,9 +71051,9 @@ module VERIFICATION \and{SortCoinbaseCellOpt{}} ( VarK:SortCoinbaseCellOpt{}, \top{SortCoinbaseCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7d378c60f684f3fba1b4a19103dcab57c5a8fa8c04c4a57aabcf8691b0bfce52"), projection{}()] -// rule `project:Contract`(inj{Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Contract`(inj{Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90af9ba33492ae0cc175d14b32d802c4d99e9ae8b34d36f9a99af9ad45975aff), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -60983,9 +71069,9 @@ module VERIFICATION \and{SortContract{}} ( VarK:SortContract{}, \top{SortContract{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("90af9ba33492ae0cc175d14b32d802c4d99e9ae8b34d36f9a99af9ad45975aff"), projection{}()] -// rule `project:ContractAccess`(inj{ContractAccess,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ContractAccess`(inj{ContractAccess,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa48663b728380aadb1fadc5a3149328dea7a23a2cb22309e589971f22b71a52), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61001,9 +71087,9 @@ module VERIFICATION \and{SortContractAccess{}} ( VarK:SortContractAccess{}, \top{SortContractAccess{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fa48663b728380aadb1fadc5a3149328dea7a23a2cb22309e589971f22b71a52"), projection{}()] -// rule `project:DataCell`(inj{DataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:DataCell`(inj{DataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f921e27ac6dbfccd5062e2cedfba87869da95c86e5b6d89d9e1364afa5a92306), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61019,9 +71105,9 @@ module VERIFICATION \and{SortDataCell{}} ( VarK:SortDataCell{}, \top{SortDataCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f921e27ac6dbfccd5062e2cedfba87869da95c86e5b6d89d9e1364afa5a92306"), projection{}()] -// rule `project:DataCellOpt`(inj{DataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:DataCellOpt`(inj{DataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef6f2e8fb26e12470466dd0254d42a55e19c128dfa4eaf7a8a527dad7e8f65f9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61037,9 +71123,9 @@ module VERIFICATION \and{SortDataCellOpt{}} ( VarK:SortDataCellOpt{}, \top{SortDataCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ef6f2e8fb26e12470466dd0254d42a55e19c128dfa4eaf7a8a527dad7e8f65f9"), projection{}()] -// rule `project:DifficultyCell`(inj{DifficultyCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:DifficultyCell`(inj{DifficultyCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c59ab50025efe808cab493c9a3a3cd4e61ff3fc14a076342215f39c7e44b679c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61055,9 +71141,9 @@ module VERIFICATION \and{SortDifficultyCell{}} ( VarK:SortDifficultyCell{}, \top{SortDifficultyCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c59ab50025efe808cab493c9a3a3cd4e61ff3fc14a076342215f39c7e44b679c"), projection{}()] -// rule `project:DifficultyCellOpt`(inj{DifficultyCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:DifficultyCellOpt`(inj{DifficultyCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b91122de5b15a99f0d8f6b77b6faf04f374b5d5fa7dc533688df08b20a843ce), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61073,9 +71159,9 @@ module VERIFICATION \and{SortDifficultyCellOpt{}} ( VarK:SortDifficultyCellOpt{}, \top{SortDifficultyCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5b91122de5b15a99f0d8f6b77b6faf04f374b5d5fa7dc533688df08b20a843ce"), projection{}()] -// rule `project:DynamicFeeTx`(inj{DynamicFeeTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:DynamicFeeTx`(inj{DynamicFeeTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd7a989df23fcbb2b51e258acbe33c2a26edd0cfdcfe6ed5fbcc997572239037), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61091,207 +71177,171 @@ module VERIFICATION \and{SortDynamicFeeTx{}} ( VarK:SortDynamicFeeTx{}, \top{SortDynamicFeeTx{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fd7a989df23fcbb2b51e258acbe33c2a26edd0cfdcfe6ed5fbcc997572239037"), projection{}()] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:accessLists`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K8 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K8 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(081467301321581bac00267c3113f1eba1b11ecc284aa2d58f9d64f4cab11d88)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortJSONs{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortDynamicFeeTx{}), \and{SortJSONs{}} ( VarK8:SortJSONs{}, \top{SortJSONs{}}()))) - [] + [UNIQUE'Unds'ID{}("081467301321581bac00267c3113f1eba1b11ecc284aa2d58f9d64f4cab11d88")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:chainId`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K7 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K7 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(417225353dbccb3155d3e25afa686715fe7bda10e6a489bc2300c8f2fbcbc655)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortDynamicFeeTx{}), \and{SortInt{}} ( VarK7:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("417225353dbccb3155d3e25afa686715fe7bda10e6a489bc2300c8f2fbcbc655")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:data`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K6 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eca243745525f0363cff50701b731c7bfc7b677b839c4b1bd7c4c4c27daea343)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortDynamicFeeTx{}), \and{SortBytes{}} ( VarK6:SortBytes{}, \top{SortBytes{}}()))) - [] + [UNIQUE'Unds'ID{}("eca243745525f0363cff50701b731c7bfc7b677b839c4b1bd7c4c4c27daea343")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:gasLimit`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K3 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af724a714695b5bd8f8ff9da569473efd7b980b36ddfe02d832aa0e46ccf14d1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortDynamicFeeTx{}), \and{SortInt{}} ( VarK3:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("af724a714695b5bd8f8ff9da569473efd7b980b36ddfe02d832aa0e46ccf14d1")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:maxGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K2 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:maxGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afd0e459b387bbb74e2a67eef381a68b91afcf7dd8141238a9fd405ae123ec77)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(X0:SortDynamicFeeTx{}), \and{SortInt{}} ( VarK2:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("afd0e459b387bbb74e2a67eef381a68b91afcf7dd8141238a9fd405ae123ec77")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:nonce`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K0 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad4a872fab3153b363613628a3ead3af431f992e3f0240850d6d4b0cb5ea45e6)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortDynamicFeeTx{}), \and{SortInt{}} ( VarK0:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("ad4a872fab3153b363613628a3ead3af431f992e3f0240850d6d4b0cb5ea45e6")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:priorityGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K1 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:priorityGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e6a40ecc8987a0f6eb3fc766d6c734cdd4919b30304d1d38a6c73ef615c7a00)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(X0:SortDynamicFeeTx{}), \and{SortInt{}} ( VarK1:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("4e6a40ecc8987a0f6eb3fc766d6c734cdd4919b30304d1d38a6c73ef615c7a00")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:to`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K4 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(769084ae5675510029be000bb84bac6817869c07f6d4038c0572c814cdf2c084)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortAccount{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortDynamicFeeTx{}), \and{SortAccount{}} ( VarK4:SortAccount{}, \top{SortAccount{}}()))) - [] + [UNIQUE'Unds'ID{}("769084ae5675510029be000bb84bac6817869c07f6d4038c0572c814cdf2c084")] -// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:value`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K5 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18b7464f42c446f5297f71b3c01e17d96850d230965490dd01102dd14f8bcd2e)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortDynamicFeeTx{}, R} ( X0:SortDynamicFeeTx{}, - LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortDynamicFeeTx{}), + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortDynamicFeeTx{}), \and{SortInt{}} ( VarK5:SortInt{}, \top{SortInt{}}()))) - [] - -// 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} () - )), - \equals{SortEndPCCell{},R} ( - Lblproject'Coln'EndPCCell{}(X0:SortK{}), - \and{SortEndPCCell{}} ( - VarK:SortEndPCCell{}, - \top{SortEndPCCell{}}()))) - [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} () - )), - \equals{SortEndPCCellOpt{},R} ( - Lblproject'Coln'EndPCCellOpt{}(X0:SortK{}), - \and{SortEndPCCellOpt{}} ( - VarK:SortEndPCCellOpt{}, - \top{SortEndPCCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("18b7464f42c446f5297f71b3c01e17d96850d230965490dd01102dd14f8bcd2e")] -// rule `project:EndStatusCode`(inj{EndStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EndStatusCode`(inj{EndStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4f44608850fabfd3255a82158decd7b56b8fc167fe12ea18a91677c524e7aa9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61307,9 +71357,9 @@ module VERIFICATION \and{SortEndStatusCode{}} ( VarK:SortEndStatusCode{}, \top{SortEndStatusCode{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d4f44608850fabfd3255a82158decd7b56b8fc167fe12ea18a91677c524e7aa9"), projection{}()] -// rule `project:Endianness`(inj{Endianness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Endianness`(inj{Endianness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbd19bfafbdcba20fb8bf650b93158c4bed0b9af2a0b7476d20cf061c0be7da3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61325,9 +71375,9 @@ module VERIFICATION \and{SortEndianness{}} ( VarK:SortEndianness{}, \top{SortEndianness{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("dbd19bfafbdcba20fb8bf650b93158c4bed0b9af2a0b7476d20cf061c0be7da3"), projection{}()] -// rule `project:EthereumCell`(inj{EthereumCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EthereumCell`(inj{EthereumCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbe0db7ca30c5a09c80aebf692624e445b17b06a166efa8c23cc9a478425cf8e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61343,9 +71393,9 @@ module VERIFICATION \and{SortEthereumCell{}} ( VarK:SortEthereumCell{}, \top{SortEthereumCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("cbe0db7ca30c5a09c80aebf692624e445b17b06a166efa8c23cc9a478425cf8e"), projection{}()] -// rule `project:EthereumCellFragment`(inj{EthereumCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EthereumCellFragment`(inj{EthereumCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3abbbb3bf99751fb815fc7ae8440742f0602e0f83db7c82b0d81300623b165c7), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61361,9 +71411,9 @@ module VERIFICATION \and{SortEthereumCellFragment{}} ( VarK:SortEthereumCellFragment{}, \top{SortEthereumCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3abbbb3bf99751fb815fc7ae8440742f0602e0f83db7c82b0d81300623b165c7"), projection{}()] -// rule `project:EthereumCellOpt`(inj{EthereumCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EthereumCellOpt`(inj{EthereumCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(919b59d7a1f1669a3c726c69c25ac5285411fe7b0fce671f90f02e61ffa68ffd), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61379,9 +71429,9 @@ module VERIFICATION \and{SortEthereumCellOpt{}} ( VarK:SortEthereumCellOpt{}, \top{SortEthereumCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("919b59d7a1f1669a3c726c69c25ac5285411fe7b0fce671f90f02e61ffa68ffd"), projection{}()] -// rule `project:EthereumCommand`(inj{EthereumCommand,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EthereumCommand`(inj{EthereumCommand,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faf0aab55f5c852910266d3fd13c146101c204b5241c6ff9f61ce46d7b5f00fb), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61397,9 +71447,9 @@ module VERIFICATION \and{SortEthereumCommand{}} ( VarK:SortEthereumCommand{}, \top{SortEthereumCommand{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("faf0aab55f5c852910266d3fd13c146101c204b5241c6ff9f61ce46d7b5f00fb"), projection{}()] -// rule `project:EthereumSimulation`(inj{EthereumSimulation,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EthereumSimulation`(inj{EthereumSimulation,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61415,9 +71465,9 @@ module VERIFICATION \and{SortEthereumSimulation{}} ( VarK:SortEthereumSimulation{}, \top{SortEthereumSimulation{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841"), projection{}()] -// rule `project:EventArg`(inj{EventArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EventArg`(inj{EventArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b652b53deed22c5cbe5b2360abdeb56c15e4d506d1fcb9fc08fb6b6c2564eb2), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61433,9 +71483,9 @@ module VERIFICATION \and{SortEventArg{}} ( VarK:SortEventArg{}, \top{SortEventArg{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3b652b53deed22c5cbe5b2360abdeb56c15e4d506d1fcb9fc08fb6b6c2564eb2"), projection{}()] -// rule `project:EventArgs`(inj{EventArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EventArgs`(inj{EventArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62aad168118b52ca8cf1b3e0b021fbe18be8a284477250a76014d432fb300995), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61451,9 +71501,9 @@ module VERIFICATION \and{SortEventArgs{}} ( VarK:SortEventArgs{}, \top{SortEventArgs{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("62aad168118b52ca8cf1b3e0b021fbe18be8a284477250a76014d432fb300995"), projection{}()] -// rule `project:EvmCell`(inj{EvmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EvmCell`(inj{EvmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a86365744b1988b37dda6b2b40c6be85ec61f916c81ecab8ba6e400f090eba7), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61469,9 +71519,9 @@ module VERIFICATION \and{SortEvmCell{}} ( VarK:SortEvmCell{}, \top{SortEvmCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7a86365744b1988b37dda6b2b40c6be85ec61f916c81ecab8ba6e400f090eba7"), projection{}()] -// rule `project:EvmCellFragment`(inj{EvmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EvmCellFragment`(inj{EvmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4926bb3f0e062ea644707d88bfea8d2e40a2f81c755c6a96b1a9f759fe2e92b8), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61487,9 +71537,9 @@ module VERIFICATION \and{SortEvmCellFragment{}} ( VarK:SortEvmCellFragment{}, \top{SortEvmCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4926bb3f0e062ea644707d88bfea8d2e40a2f81c755c6a96b1a9f759fe2e92b8"), projection{}()] -// rule `project:EvmCellOpt`(inj{EvmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:EvmCellOpt`(inj{EvmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2c0506e5fd9684bb569b693213624bffeb9b7e8761a20aeef70126de2144be7), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61505,9 +71555,9 @@ module VERIFICATION \and{SortEvmCellOpt{}} ( VarK:SortEvmCellOpt{}, \top{SortEvmCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d2c0506e5fd9684bb569b693213624bffeb9b7e8761a20aeef70126de2144be7"), projection{}()] -// rule `project:ExceptionalStatusCode`(inj{ExceptionalStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ExceptionalStatusCode`(inj{ExceptionalStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d4b5ae4d2e90aa3821723e6c57f357a6cfa89b0446e249c66f08f6af9f2cfea), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61523,9 +71573,9 @@ module VERIFICATION \and{SortExceptionalStatusCode{}} ( VarK:SortExceptionalStatusCode{}, \top{SortExceptionalStatusCode{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8d4b5ae4d2e90aa3821723e6c57f357a6cfa89b0446e249c66f08f6af9f2cfea"), projection{}()] -// rule `project:ExitCodeCell`(inj{ExitCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ExitCodeCell`(inj{ExitCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9eb6d5b279398aefc8158da43f05e71057387da7111b6e465b09960b3a81afdb), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61541,9 +71591,9 @@ module VERIFICATION \and{SortExitCodeCell{}} ( VarK:SortExitCodeCell{}, \top{SortExitCodeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9eb6d5b279398aefc8158da43f05e71057387da7111b6e465b09960b3a81afdb"), projection{}()] -// rule `project:ExitCodeCellOpt`(inj{ExitCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ExitCodeCellOpt`(inj{ExitCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c6ceac8d347a1e168ddee742c48afb589077b69ba08017c046cd45925a30df5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61559,9 +71609,9 @@ module VERIFICATION \and{SortExitCodeCellOpt{}} ( VarK:SortExitCodeCellOpt{}, \top{SortExitCodeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8c6ceac8d347a1e168ddee742c48afb589077b69ba08017c046cd45925a30df5"), projection{}()] -// rule `project:Exp`(inj{Exp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Exp`(inj{Exp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cd2bc2f2919e88b7c91858d910ebc06ec69505e24015e7346a27913f6b3d0c7), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61577,9 +71627,9 @@ module VERIFICATION \and{SortExp{}} ( VarK:SortExp{}, \top{SortExp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9cd2bc2f2919e88b7c91858d910ebc06ec69505e24015e7346a27913f6b3d0c7"), projection{}()] -// rule `project:ExtraDataCell`(inj{ExtraDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ExtraDataCell`(inj{ExtraDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7c48b68d3f2f3d7cbb2ca2be387735febb0275d0a95cbd0679fa414d257ebe), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61595,9 +71645,9 @@ module VERIFICATION \and{SortExtraDataCell{}} ( VarK:SortExtraDataCell{}, \top{SortExtraDataCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5b7c48b68d3f2f3d7cbb2ca2be387735febb0275d0a95cbd0679fa414d257ebe"), projection{}()] -// rule `project:ExtraDataCellOpt`(inj{ExtraDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ExtraDataCellOpt`(inj{ExtraDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa85fabae03256e02acc3ecfb03084654034ca0cf4a5da13d7e79dfe98fc3da9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61613,9 +71663,9 @@ module VERIFICATION \and{SortExtraDataCellOpt{}} ( VarK:SortExtraDataCellOpt{}, \top{SortExtraDataCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fa85fabae03256e02acc3ecfb03084654034ca0cf4a5da13d7e79dfe98fc3da9"), projection{}()] -// rule `project:Field`(inj{Field,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Field`(inj{Field,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a12f271490963b8abb0a7bb4931b2d16babf90910a1f56a21b258a982d05169), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61631,9 +71681,9 @@ module VERIFICATION \and{SortField{}} ( VarK:SortField{}, \top{SortField{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5a12f271490963b8abb0a7bb4931b2d16babf90910a1f56a21b258a982d05169"), projection{}()] -// rule `project:Float`(inj{Float,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Float`(inj{Float,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef206f477d884c0b6413273ff35b1206769cdb5a5ceba7b97d9e8e0a7b14e399), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61649,45 +71699,9 @@ module VERIFICATION \and{SortFloat{}} ( VarK:SortFloat{}, \top{SortFloat{}}()))) - [projection{}()] - -// rule `project:FoundryContract`(inj{FoundryContract,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{SortFoundryContract{}, SortKItem{}}(VarK:SortFoundryContract{}),dotk{}()) - ), - \top{R} () - )), - \equals{SortFoundryContract{},R} ( - Lblproject'Coln'FoundryContract{}(X0:SortK{}), - \and{SortFoundryContract{}} ( - VarK:SortFoundryContract{}, - \top{SortFoundryContract{}}()))) - [projection{}()] - -// rule `project:FoundryField`(inj{FoundryField,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{SortFoundryField{}, SortKItem{}}(VarK:SortFoundryField{}),dotk{}()) - ), - \top{R} () - )), - \equals{SortFoundryField{},R} ( - Lblproject'Coln'FoundryField{}(X0:SortK{}), - \and{SortFoundryField{}} ( - VarK:SortFoundryField{}, - \top{SortFoundryField{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ef206f477d884c0b6413273ff35b1206769cdb5a5ceba7b97d9e8e0a7b14e399"), projection{}()] -// rule `project:G1Point`(inj{G1Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:G1Point`(inj{G1Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d4dd4cc965d6623b24d7aaacb9b9654795d4d10a42ff7e9eb8a00ffb09bac5d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61703,9 +71717,9 @@ module VERIFICATION \and{SortG1Point{}} ( VarK:SortG1Point{}, \top{SortG1Point{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5d4dd4cc965d6623b24d7aaacb9b9654795d4d10a42ff7e9eb8a00ffb09bac5d"), projection{}()] -// rule `project:G2Point`(inj{G2Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:G2Point`(inj{G2Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47742dc43d4751eb48621ec45d9997766e7654ea24e5873bed1898302257d79e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61721,9 +71735,27 @@ module VERIFICATION \and{SortG2Point{}} ( VarK:SortG2Point{}, \top{SortG2Point{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("47742dc43d4751eb48621ec45d9997766e7654ea24e5873bed1898302257d79e"), projection{}()] + +// rule `project:Gas`(inj{Gas,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bc8f20f76e792ce2d2d67effebd9d7ae27b9fb1e1eb17fdbd6cb5353a6fcc49), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(VarK:SortGas{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGas{},R} ( + Lblproject'Coln'Gas{}(X0:SortK{}), + \and{SortGas{}} ( + VarK:SortGas{}, + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("8bc8f20f76e792ce2d2d67effebd9d7ae27b9fb1e1eb17fdbd6cb5353a6fcc49"), projection{}()] -// rule `project:GasCell`(inj{GasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasCell`(inj{GasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1181c1e6092b6ca67f95c413a8e368edc42a7c9d4359f8fc900652fa529a624d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61739,9 +71771,9 @@ module VERIFICATION \and{SortGasCell{}} ( VarK:SortGasCell{}, \top{SortGasCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1181c1e6092b6ca67f95c413a8e368edc42a7c9d4359f8fc900652fa529a624d"), projection{}()] -// rule `project:GasCellOpt`(inj{GasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasCellOpt`(inj{GasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(856297cb45e92988d9ef795996902449995b6aabc312a55c7b86e39cc6c11432), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61757,9 +71789,9 @@ module VERIFICATION \and{SortGasCellOpt{}} ( VarK:SortGasCellOpt{}, \top{SortGasCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("856297cb45e92988d9ef795996902449995b6aabc312a55c7b86e39cc6c11432"), projection{}()] -// rule `project:GasLimitCell`(inj{GasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasLimitCell`(inj{GasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a42b7cf70e3da991a43f1b9b8ea3a74accdb450d6c78ae60971c7545403d09e0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61775,9 +71807,9 @@ module VERIFICATION \and{SortGasLimitCell{}} ( VarK:SortGasLimitCell{}, \top{SortGasLimitCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("a42b7cf70e3da991a43f1b9b8ea3a74accdb450d6c78ae60971c7545403d09e0"), projection{}()] -// rule `project:GasLimitCellOpt`(inj{GasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasLimitCellOpt`(inj{GasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec1e031ee24c2ea90dc02b3b9d423f077e35e40a77b2bc3c7b12d17c0522fc48), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61793,9 +71825,9 @@ module VERIFICATION \and{SortGasLimitCellOpt{}} ( VarK:SortGasLimitCellOpt{}, \top{SortGasLimitCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ec1e031ee24c2ea90dc02b3b9d423f077e35e40a77b2bc3c7b12d17c0522fc48"), projection{}()] -// rule `project:GasPriceCell`(inj{GasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasPriceCell`(inj{GasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4bb25970a7bba5fca1e3313ef388897d362bfa02652c2bd432afaca3bf0eae9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61811,9 +71843,9 @@ module VERIFICATION \and{SortGasPriceCell{}} ( VarK:SortGasPriceCell{}, \top{SortGasPriceCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b4bb25970a7bba5fca1e3313ef388897d362bfa02652c2bd432afaca3bf0eae9"), projection{}()] -// rule `project:GasPriceCellOpt`(inj{GasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasPriceCellOpt`(inj{GasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d60720f86dcdd48bbff8cbc1310e57a1c40f6aa564cc9931f5562e8de757261), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61829,9 +71861,9 @@ module VERIFICATION \and{SortGasPriceCellOpt{}} ( VarK:SortGasPriceCellOpt{}, \top{SortGasPriceCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4d60720f86dcdd48bbff8cbc1310e57a1c40f6aa564cc9931f5562e8de757261"), projection{}()] -// rule `project:GasUsedCell`(inj{GasUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasUsedCell`(inj{GasUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0614eed172adab2dcf234d4a889819e8893274217dd50322d71bf37163f08a5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61847,9 +71879,9 @@ module VERIFICATION \and{SortGasUsedCell{}} ( VarK:SortGasUsedCell{}, \top{SortGasUsedCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d0614eed172adab2dcf234d4a889819e8893274217dd50322d71bf37163f08a5"), projection{}()] -// rule `project:GasUsedCellOpt`(inj{GasUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GasUsedCellOpt`(inj{GasUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2274e95f48cd5154ef6fa6cb5007dd3b71ea69782540867b54ca19e2c3f9769e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61865,9 +71897,9 @@ module VERIFICATION \and{SortGasUsedCellOpt{}} ( VarK:SortGasUsedCellOpt{}, \top{SortGasUsedCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2274e95f48cd5154ef6fa6cb5007dd3b71ea69782540867b54ca19e2c3f9769e"), projection{}()] -// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61883,9 +71915,9 @@ module VERIFICATION \and{SortGeneratedCounterCell{}} ( VarK:SortGeneratedCounterCell{}, \top{SortGeneratedCounterCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217"), projection{}()] -// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61901,9 +71933,9 @@ module VERIFICATION \and{SortGeneratedCounterCellOpt{}} ( VarK:SortGeneratedCounterCellOpt{}, \top{SortGeneratedCounterCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca"), projection{}()] -// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61919,9 +71951,9 @@ module VERIFICATION \and{SortGeneratedTopCell{}} ( VarK:SortGeneratedTopCell{}, \top{SortGeneratedTopCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e"), projection{}()] -// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61937,9 +71969,9 @@ module VERIFICATION \and{SortGeneratedTopCellFragment{}} ( VarK:SortGeneratedTopCellFragment{}, \top{SortGeneratedTopCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42"), projection{}()] -// rule `project:IdCell`(inj{IdCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:IdCell`(inj{IdCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddf90ca52ddd3ec6cc10d2169e2f964bd73e115fa3c39eda960a768a5646e37a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61955,9 +71987,9 @@ module VERIFICATION \and{SortIdCell{}} ( VarK:SortIdCell{}, \top{SortIdCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ddf90ca52ddd3ec6cc10d2169e2f964bd73e115fa3c39eda960a768a5646e37a"), projection{}()] -// rule `project:IdCellOpt`(inj{IdCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:IdCellOpt`(inj{IdCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdb7ab08d99b95d0885970106325700f24bcab2fe03178655bc1877c3b00fa45), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61973,9 +72005,9 @@ module VERIFICATION \and{SortIdCellOpt{}} ( VarK:SortIdCellOpt{}, \top{SortIdCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("cdb7ab08d99b95d0885970106325700f24bcab2fe03178655bc1877c3b00fa45"), projection{}()] -// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -61991,9 +72023,9 @@ module VERIFICATION \and{SortInt{}} ( VarK:SortInt{}, \top{SortInt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b"), projection{}()] -// rule `project:IntList`(inj{IntList,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:IntList`(inj{IntList,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c1d061987c6214ecf12b0ca4d03eca880182eb63922a91910f3c8c234101ce), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62009,9 +72041,9 @@ module VERIFICATION \and{SortIntList{}} ( VarK:SortIntList{}, \top{SortIntList{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("63c1d061987c6214ecf12b0ca4d03eca880182eb63922a91910f3c8c234101ce"), projection{}()] -// rule `project:InterimStatesCell`(inj{InterimStatesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:InterimStatesCell`(inj{InterimStatesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59f70507886d23bf913d7c0fb2c36027344e8408f998b02f3c1a5425962090a3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62027,9 +72059,9 @@ module VERIFICATION \and{SortInterimStatesCell{}} ( VarK:SortInterimStatesCell{}, \top{SortInterimStatesCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("59f70507886d23bf913d7c0fb2c36027344e8408f998b02f3c1a5425962090a3"), projection{}()] -// rule `project:InterimStatesCellOpt`(inj{InterimStatesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:InterimStatesCellOpt`(inj{InterimStatesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2651657bf745b21630fa7752182212001ffaee210e013d7652cdbb8fdbb92296), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62045,9 +72077,9 @@ module VERIFICATION \and{SortInterimStatesCellOpt{}} ( VarK:SortInterimStatesCellOpt{}, \top{SortInterimStatesCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2651657bf745b21630fa7752182212001ffaee210e013d7652cdbb8fdbb92296"), projection{}()] -// rule `project:InternalOp`(inj{InternalOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:InternalOp`(inj{InternalOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1de53343d229dda80558f784d6cc1ea4a2e47d0e9423c6a0f6f9e908ef79674a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62063,9 +72095,9 @@ module VERIFICATION \and{SortInternalOp{}} ( VarK:SortInternalOp{}, \top{SortInternalOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1de53343d229dda80558f784d6cc1ea4a2e47d0e9423c6a0f6f9e908ef79674a"), projection{}()] -// rule `project:InvalidOp`(inj{InvalidOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:InvalidOp`(inj{InvalidOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c8302b92fe4201e6233d09fb4f31d4f232190c4316b90b664520bbe2fd1b183), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62081,9 +72113,9 @@ module VERIFICATION \and{SortInvalidOp{}} ( VarK:SortInvalidOp{}, \top{SortInvalidOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2c8302b92fe4201e6233d09fb4f31d4f232190c4316b90b664520bbe2fd1b183"), projection{}()] -// rule `project:JSON`(inj{JSON,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:JSON`(inj{JSON,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a1ab71257d35d3491da8f006f03bfdcd57bcd7dfd74b71ccc6826f886296176), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62099,9 +72131,9 @@ module VERIFICATION \and{SortJSON{}} ( VarK:SortJSON{}, \top{SortJSON{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1a1ab71257d35d3491da8f006f03bfdcd57bcd7dfd74b71ccc6826f886296176"), projection{}()] -// rule `project:JSONKey`(inj{JSONKey,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:JSONKey`(inj{JSONKey,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b3abc021ab59ea0cde9416dd4c6b443c52c5d56d7947edf30da3cbc77b4d630), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62117,9 +72149,9 @@ module VERIFICATION \and{SortJSONKey{}} ( VarK:SortJSONKey{}, \top{SortJSONKey{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4b3abc021ab59ea0cde9416dd4c6b443c52c5d56d7947edf30da3cbc77b4d630"), projection{}()] -// rule `project:JSONs`(inj{JSONs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:JSONs`(inj{JSONs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e13a236bcd62ea7e164bce708c3b4445ac4785bbc7cd64e7efe6861b55f928e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62135,9 +72167,9 @@ module VERIFICATION \and{SortJSONs{}} ( VarK:SortJSONs{}, \top{SortJSONs{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3e13a236bcd62ea7e164bce708c3b4445ac4785bbc7cd64e7efe6861b55f928e"), projection{}()] -// rule `project:JumpDestsCell`(inj{JumpDestsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:JumpDestsCell`(inj{JumpDestsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31eb9d310e8450ad9db135bd450c33b6d51f7505ae91da05f261986223b4342a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62153,9 +72185,9 @@ module VERIFICATION \and{SortJumpDestsCell{}} ( VarK:SortJumpDestsCell{}, \top{SortJumpDestsCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("31eb9d310e8450ad9db135bd450c33b6d51f7505ae91da05f261986223b4342a"), projection{}()] -// rule `project:JumpDestsCellOpt`(inj{JumpDestsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:JumpDestsCellOpt`(inj{JumpDestsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd351f62881edb7ae1d58f842c1a83f6d59805f314aaabc03cf07ffd7017352d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62171,9 +72203,9 @@ module VERIFICATION \and{SortJumpDestsCellOpt{}} ( VarK:SortJumpDestsCellOpt{}, \top{SortJumpDestsCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("bd351f62881edb7ae1d58f842c1a83f6d59805f314aaabc03cf07ffd7017352d"), projection{}()] -// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62189,9 +72221,9 @@ module VERIFICATION \and{SortK{}} ( VarK:SortK{}, \top{SortK{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a"), projection{}()] -// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62207,9 +72239,9 @@ module VERIFICATION \and{SortKCell{}} ( VarK:SortKCell{}, \top{SortKCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24"), projection{}()] -// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62225,9 +72257,9 @@ module VERIFICATION \and{SortKCellOpt{}} ( VarK:SortKCellOpt{}, \top{SortKCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30"), projection{}()] -// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62243,9 +72275,9 @@ module VERIFICATION \and{SortKItem{}} ( VarK:SortKItem{}, \top{SortKItem{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29"), projection{}()] -// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62261,9 +72293,9 @@ module VERIFICATION \and{SortKResult{}} ( VarK:SortKResult{}, \top{SortKResult{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734"), projection{}()] -// rule `project:KevmCell`(inj{KevmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KevmCell`(inj{KevmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5cc4fba292464584a990b72604c725cc036c11cde5ec6bad644041191023a05), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62279,9 +72311,9 @@ module VERIFICATION \and{SortKevmCell{}} ( VarK:SortKevmCell{}, \top{SortKevmCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("a5cc4fba292464584a990b72604c725cc036c11cde5ec6bad644041191023a05"), projection{}()] -// rule `project:KevmCellFragment`(inj{KevmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KevmCellFragment`(inj{KevmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb69a897669dc1b43ce518ecf250021167205f72195f0b9ea7771367e3cc805c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62297,9 +72329,9 @@ module VERIFICATION \and{SortKevmCellFragment{}} ( VarK:SortKevmCellFragment{}, \top{SortKevmCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fb69a897669dc1b43ce518ecf250021167205f72195f0b9ea7771367e3cc805c"), projection{}()] -// rule `project:KevmCellOpt`(inj{KevmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KevmCellOpt`(inj{KevmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fbb3bac15b65ef50f8cfd66ede952774a2d5cc2350d31379bbb205fc2a93aa0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62315,135 +72347,135 @@ module VERIFICATION \and{SortKevmCellOpt{}} ( VarK:SortKevmCellOpt{}, \top{SortKevmCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7fbb3bac15b65ef50f8cfd66ede952774a2d5cc2350d31379bbb205fc2a93aa0"), projection{}()] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:chainId`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K6 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:chainId`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b6d9e2ff2a8908619ae12c7145917c17351fe8b31f8a3b161ced7c77001ee2d)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'chainId{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'chainId{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK6:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("8b6d9e2ff2a8908619ae12c7145917c17351fe8b31f8a3b161ced7c77001ee2d")] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:data`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K5 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:data`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84c782e68dc92558b7d23a0b73b5016d315418187e48d33fc26caaebbff8edf8)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'data{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'data{}(X0:SortLegacyTx{}), \and{SortBytes{}} ( VarK5:SortBytes{}, \top{SortBytes{}}()))) - [] + [UNIQUE'Unds'ID{}("84c782e68dc92558b7d23a0b73b5016d315418187e48d33fc26caaebbff8edf8")] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:gasLimit`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K2 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasLimit`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d41da943c71b820fc4bfa9a827d9cff2a4ef65aa1f183dc9d12a9c79de84a9c7)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'gasLimit{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasLimit{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK2:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("d41da943c71b820fc4bfa9a827d9cff2a4ef65aa1f183dc9d12a9c79de84a9c7")] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:gasPrice`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K1 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasPrice`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83401dd59df33ad83331b799a83412c52bd1fc7c46e2b07a1f8035afc46dfc24)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'gasPrice{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasPrice{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK1:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("83401dd59df33ad83331b799a83412c52bd1fc7c46e2b07a1f8035afc46dfc24")] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:nonce`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K0 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:nonce`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bddcb7cb5c883b7e30993ff5773623e879e92dc3b76dcb3d82a9012d39317da)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'nonce{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'nonce{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK0:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("8bddcb7cb5c883b7e30993ff5773623e879e92dc3b76dcb3d82a9012d39317da")] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:to`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K3 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:to`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c5d2344a975daf17dbd2971bf0479a3139a4068ce0e36d6045c9587633221df)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortAccount{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'to{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'to{}(X0:SortLegacyTx{}), \and{SortAccount{}} ( VarK3:SortAccount{}, \top{SortAccount{}}()))) - [] + [UNIQUE'Unds'ID{}("8c5d2344a975daf17dbd2971bf0479a3139a4068ce0e36d6045c9587633221df")] -// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:value`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int`(K0,K1,K2,K3,K4,K5,K6))=>K4 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:value`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77a35f09dfeb9d23f275ec9d52b8105db7a4fa65b17acd514111e631f4eb5780)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Coln'value{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'value{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK4:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("77a35f09dfeb9d23f275ec9d52b8105db7a4fa65b17acd514111e631f4eb5780")] -// rule `project:LegacyTx`(inj{LegacyTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LegacyTx`(inj{LegacyTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c74f6743ac1de0f614f59bb80d7cf5597877fc29a5680057a529c8a1c7bd112), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62459,117 +72491,117 @@ module VERIFICATION \and{SortLegacyTx{}} ( VarK:SortLegacyTx{}, \top{SortLegacyTx{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3c74f6743ac1de0f614f59bb80d7cf5597877fc29a5680057a529c8a1c7bd112"), projection{}()] -// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:data`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(K0,K1,K2,K3,K4,K5))=>K5 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:data`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e9778978e1a65da27ae41479dbc5329221e5de78a7c7fab7fc994211a75ff33)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) ), \top{R} () )), \equals{SortBytes{},R} ( - Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'data{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'data{}(X0:SortLegacyTx{}), \and{SortBytes{}} ( VarK5:SortBytes{}, \top{SortBytes{}}()))) - [] + [UNIQUE'Unds'ID{}("6e9778978e1a65da27ae41479dbc5329221e5de78a7c7fab7fc994211a75ff33")] -// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:gasLimit`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(K0,K1,K2,K3,K4,K5))=>K2 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasLimit`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2e14d8f99d7e984f3ef4609fbae80d2a02e3f05450f80546af48f747c7b5624)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'gasLimit{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasLimit{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK2:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("b2e14d8f99d7e984f3ef4609fbae80d2a02e3f05450f80546af48f747c7b5624")] -// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:gasPrice`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(K0,K1,K2,K3,K4,K5))=>K1 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasPrice`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85ab8a9c254a609646ab5502d5d803e44203a1658ee7359957b5d2ee33c75bd1)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'gasPrice{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasPrice{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK1:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("85ab8a9c254a609646ab5502d5d803e44203a1658ee7359957b5d2ee33c75bd1")] -// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:nonce`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(K0,K1,K2,K3,K4,K5))=>K0 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:nonce`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7391d26dd32b6edb6c0680a34faaa8269e506fcb6521f194ea24abfedf4b64a)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'nonce{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'nonce{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK0:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("a7391d26dd32b6edb6c0680a34faaa8269e506fcb6521f194ea24abfedf4b64a")] -// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:to`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(K0,K1,K2,K3,K4,K5))=>K3 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:to`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cabf2decded95b123fc5b50d678d06ad03909daa6152857528b4946d272edd)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) ), \top{R} () )), \equals{SortAccount{},R} ( - Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'to{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'to{}(X0:SortLegacyTx{}), \and{SortAccount{}} ( VarK3:SortAccount{}, \top{SortAccount{}}()))) - [] + [UNIQUE'Unds'ID{}("13cabf2decded95b123fc5b50d678d06ad03909daa6152857528b4946d272edd")] -// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:value`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray`(K0,K1,K2,K3,K4,K5))=>K4 requires #token("true","Bool") ensures #token("true","Bool") +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:value`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0584f876851334061ea367567abcfeaca1d18f27322884865fbce8b4aef3b2b7)] axiom{R} \implies{R} ( \and{R}( \top{R}(), \and{R} ( \in{SortLegacyTx{}, R} ( X0:SortLegacyTx{}, - LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) ), \top{R} () )), \equals{SortInt{},R} ( - Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Coln'value{}(X0:SortLegacyTx{}), + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'value{}(X0:SortLegacyTx{}), \and{SortInt{}} ( VarK4:SortInt{}, \top{SortInt{}}()))) - [] + [UNIQUE'Unds'ID{}("0584f876851334061ea367567abcfeaca1d18f27322884865fbce8b4aef3b2b7")] -// rule `project:LengthPrefix`(inj{LengthPrefix,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LengthPrefix`(inj{LengthPrefix,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c23246e9f8f29930ea0e2cc7e6b02c8d8ba1faf8cb62760ad2a798cd5024261), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62585,9 +72617,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( VarK:SortLengthPrefix{}, \top{SortLengthPrefix{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9c23246e9f8f29930ea0e2cc7e6b02c8d8ba1faf8cb62760ad2a798cd5024261"), projection{}()] -// rule `project:LengthPrefixType`(inj{LengthPrefixType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LengthPrefixType`(inj{LengthPrefixType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0da517c9862d9a0e0347420c1cab69515d215e03b7ccd0adef929771bcf82f6a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62603,9 +72635,9 @@ module VERIFICATION \and{SortLengthPrefixType{}} ( VarK:SortLengthPrefixType{}, \top{SortLengthPrefixType{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0da517c9862d9a0e0347420c1cab69515d215e03b7ccd0adef929771bcf82f6a"), projection{}()] -// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62621,9 +72653,9 @@ module VERIFICATION \and{SortList{}} ( VarK:SortList{}, \top{SortList{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5"), projection{}()] -// rule `project:LocalMemCell`(inj{LocalMemCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LocalMemCell`(inj{LocalMemCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1314ddaea7d5b7d134bece65f9c5725a9e8b8758c74a31b75d23111ce5045472), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62639,9 +72671,9 @@ module VERIFICATION \and{SortLocalMemCell{}} ( VarK:SortLocalMemCell{}, \top{SortLocalMemCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1314ddaea7d5b7d134bece65f9c5725a9e8b8758c74a31b75d23111ce5045472"), projection{}()] -// rule `project:LocalMemCellOpt`(inj{LocalMemCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LocalMemCellOpt`(inj{LocalMemCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c9c1d95b794512d15fd11faf4eb8bd5f689439781c10e1b4a637c478e8b84ba), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62657,9 +72689,9 @@ module VERIFICATION \and{SortLocalMemCellOpt{}} ( VarK:SortLocalMemCellOpt{}, \top{SortLocalMemCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8c9c1d95b794512d15fd11faf4eb8bd5f689439781c10e1b4a637c478e8b84ba"), projection{}()] -// rule `project:LogCell`(inj{LogCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LogCell`(inj{LogCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5141c0b338303a467ba0281fd428fa548d8234aa6b9a0eb844ef7f6df4e451b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62675,9 +72707,9 @@ module VERIFICATION \and{SortLogCell{}} ( VarK:SortLogCell{}, \top{SortLogCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e5141c0b338303a467ba0281fd428fa548d8234aa6b9a0eb844ef7f6df4e451b"), projection{}()] -// rule `project:LogCellOpt`(inj{LogCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LogCellOpt`(inj{LogCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(024f37030dddb3090cae132e505ad9d271580379c844bbfe5f4af5f64749fcd5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62693,9 +72725,9 @@ module VERIFICATION \and{SortLogCellOpt{}} ( VarK:SortLogCellOpt{}, \top{SortLogCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("024f37030dddb3090cae132e505ad9d271580379c844bbfe5f4af5f64749fcd5"), projection{}()] -// rule `project:LogOp`(inj{LogOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LogOp`(inj{LogOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0271a3030af56fe0ce9d03d6c59530f1173cacc42a8631107fcac9ed99b89b71), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62711,9 +72743,9 @@ module VERIFICATION \and{SortLogOp{}} ( VarK:SortLogOp{}, \top{SortLogOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0271a3030af56fe0ce9d03d6c59530f1173cacc42a8631107fcac9ed99b89b71"), projection{}()] -// rule `project:LogsBloomCell`(inj{LogsBloomCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LogsBloomCell`(inj{LogsBloomCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(399f2d34fedeb16ba127fdc94edbac5090fd535b5d43d8f59b6b25432f0d4b6d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62729,9 +72761,9 @@ module VERIFICATION \and{SortLogsBloomCell{}} ( VarK:SortLogsBloomCell{}, \top{SortLogsBloomCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("399f2d34fedeb16ba127fdc94edbac5090fd535b5d43d8f59b6b25432f0d4b6d"), projection{}()] -// rule `project:LogsBloomCellOpt`(inj{LogsBloomCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:LogsBloomCellOpt`(inj{LogsBloomCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253086a1ba3cd737d7f87b6c6a6288bec577ce2857ee36d89be138233390b9f1), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62747,9 +72779,9 @@ module VERIFICATION \and{SortLogsBloomCellOpt{}} ( VarK:SortLogsBloomCellOpt{}, \top{SortLogsBloomCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("253086a1ba3cd737d7f87b6c6a6288bec577ce2857ee36d89be138233390b9f1"), projection{}()] -// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62765,9 +72797,27 @@ module VERIFICATION \and{SortMap{}} ( VarK:SortMap{}, \top{SortMap{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598"), projection{}()] + +// rule `project:MaybeOpCode`(inj{MaybeOpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d13ec35c457905515e2e7dffb70b0d5a30a510b8ae73e310ddea5634ee1774bb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(VarK:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMaybeOpCode{},R} ( + Lblproject'Coln'MaybeOpCode{}(X0:SortK{}), + \and{SortMaybeOpCode{}} ( + VarK:SortMaybeOpCode{}, + \top{SortMaybeOpCode{}}()))) + [UNIQUE'Unds'ID{}("d13ec35c457905515e2e7dffb70b0d5a30a510b8ae73e310ddea5634ee1774bb"), projection{}()] -// rule `project:MemoryUsedCell`(inj{MemoryUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MemoryUsedCell`(inj{MemoryUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb8672c59beee60247a58145909453227516983f6e8093d525f8c16f8021e82a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62783,9 +72833,9 @@ module VERIFICATION \and{SortMemoryUsedCell{}} ( VarK:SortMemoryUsedCell{}, \top{SortMemoryUsedCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fb8672c59beee60247a58145909453227516983f6e8093d525f8c16f8021e82a"), projection{}()] -// rule `project:MemoryUsedCellOpt`(inj{MemoryUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MemoryUsedCellOpt`(inj{MemoryUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72886e02e09b75566df34c97177d9c28079ead7d629c81998d4a1a5b13590f78), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62801,9 +72851,9 @@ module VERIFICATION \and{SortMemoryUsedCellOpt{}} ( VarK:SortMemoryUsedCellOpt{}, \top{SortMemoryUsedCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("72886e02e09b75566df34c97177d9c28079ead7d629c81998d4a1a5b13590f78"), projection{}()] -// rule `project:MerkleTree`(inj{MerkleTree,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MerkleTree`(inj{MerkleTree,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59d2419ba408c6c8cc5d58f35c9e649d0b488e6093a235900251ac744dbdc974), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62819,9 +72869,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarK:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("59d2419ba408c6c8cc5d58f35c9e649d0b488e6093a235900251ac744dbdc974"), projection{}()] -// rule `project:MessageCell`(inj{MessageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MessageCell`(inj{MessageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(016a9b8f3f5d208a53c05e0f47cb0d4843546b6b6968c88a93fd41e8907214a6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62837,9 +72887,9 @@ module VERIFICATION \and{SortMessageCell{}} ( VarK:SortMessageCell{}, \top{SortMessageCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("016a9b8f3f5d208a53c05e0f47cb0d4843546b6b6968c88a93fd41e8907214a6"), projection{}()] -// rule `project:MessageCellFragment`(inj{MessageCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MessageCellFragment`(inj{MessageCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ec03250cf76e562d50ae82add9378a9a8525c8448b13433006ec85bf19a99f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62855,9 +72905,9 @@ module VERIFICATION \and{SortMessageCellFragment{}} ( VarK:SortMessageCellFragment{}, \top{SortMessageCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("38ec03250cf76e562d50ae82add9378a9a8525c8448b13433006ec85bf19a99f"), projection{}()] -// rule `project:MessageCellMap`(inj{MessageCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MessageCellMap`(inj{MessageCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ffb51a917e3ec03635aaa4381ab098e1b5b5284b26c4d9146a2959ae641ccf3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62873,9 +72923,9 @@ module VERIFICATION \and{SortMessageCellMap{}} ( VarK:SortMessageCellMap{}, \top{SortMessageCellMap{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7ffb51a917e3ec03635aaa4381ab098e1b5b5284b26c4d9146a2959ae641ccf3"), projection{}()] -// rule `project:MessagesCell`(inj{MessagesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MessagesCell`(inj{MessagesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2a96057ee74645f53cf97b495e68eac85443012a30ec57ed1918852bc8e4d75), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62891,9 +72941,9 @@ module VERIFICATION \and{SortMessagesCell{}} ( VarK:SortMessagesCell{}, \top{SortMessagesCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f2a96057ee74645f53cf97b495e68eac85443012a30ec57ed1918852bc8e4d75"), projection{}()] -// rule `project:MessagesCellFragment`(inj{MessagesCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MessagesCellFragment`(inj{MessagesCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70baa313c0a3e78b184ac644e62bb4e5739f358f66dca1336bc3559d59c5647e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62909,9 +72959,9 @@ module VERIFICATION \and{SortMessagesCellFragment{}} ( VarK:SortMessagesCellFragment{}, \top{SortMessagesCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("70baa313c0a3e78b184ac644e62bb4e5739f358f66dca1336bc3559d59c5647e"), projection{}()] -// rule `project:MessagesCellOpt`(inj{MessagesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MessagesCellOpt`(inj{MessagesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c6a7a6e183117459e4b9c66570aee3e9bcd2486177156074bb30d820d32e0a6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62927,9 +72977,9 @@ module VERIFICATION \and{SortMessagesCellOpt{}} ( VarK:SortMessagesCellOpt{}, \top{SortMessagesCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5c6a7a6e183117459e4b9c66570aee3e9bcd2486177156074bb30d820d32e0a6"), projection{}()] -// rule `project:MixHashCell`(inj{MixHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MixHashCell`(inj{MixHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b8c4cf44d77faaf3a8b16283d04d71458c15ca2e6ee63dd8b9121c6d3934676), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62945,9 +72995,9 @@ module VERIFICATION \and{SortMixHashCell{}} ( VarK:SortMixHashCell{}, \top{SortMixHashCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3b8c4cf44d77faaf3a8b16283d04d71458c15ca2e6ee63dd8b9121c6d3934676"), projection{}()] -// rule `project:MixHashCellOpt`(inj{MixHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MixHashCellOpt`(inj{MixHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80a7d89fca9af905edae3910fbde6c13df1623d91d9c51a6bf1b3a4a65b2abbd), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62963,9 +73013,9 @@ module VERIFICATION \and{SortMixHashCellOpt{}} ( VarK:SortMixHashCellOpt{}, \top{SortMixHashCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("80a7d89fca9af905edae3910fbde6c13df1623d91d9c51a6bf1b3a4a65b2abbd"), projection{}()] -// rule `project:Mode`(inj{Mode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Mode`(inj{Mode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0265926244a998afa3163dd4bb5dce67e4e154ce81757eee6f56ac9a24b1f74), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62981,9 +73031,9 @@ module VERIFICATION \and{SortMode{}} ( VarK:SortMode{}, \top{SortMode{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f0265926244a998afa3163dd4bb5dce67e4e154ce81757eee6f56ac9a24b1f74"), projection{}()] -// rule `project:ModeCell`(inj{ModeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ModeCell`(inj{ModeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7733f61bed69621f5d1fb881a6002e66fbbc4b2d673da545ccf4d84bc373e2d3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -62999,9 +73049,9 @@ module VERIFICATION \and{SortModeCell{}} ( VarK:SortModeCell{}, \top{SortModeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7733f61bed69621f5d1fb881a6002e66fbbc4b2d673da545ccf4d84bc373e2d3"), projection{}()] -// rule `project:ModeCellOpt`(inj{ModeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ModeCellOpt`(inj{ModeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f30bd28023d41413ceb636ae2927315ab2aecd50449697adf196e36057e4ebf3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63017,9 +73067,9 @@ module VERIFICATION \and{SortModeCellOpt{}} ( VarK:SortModeCellOpt{}, \top{SortModeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f30bd28023d41413ceb636ae2927315ab2aecd50449697adf196e36057e4ebf3"), projection{}()] -// rule `project:MsgIDCell`(inj{MsgIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MsgIDCell`(inj{MsgIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f5537acc65d957cb6af84a5b4215caf4d39037a1a86e5afe0103deb43704f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63035,9 +73085,9 @@ module VERIFICATION \and{SortMsgIDCell{}} ( VarK:SortMsgIDCell{}, \top{SortMsgIDCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("320f5537acc65d957cb6af84a5b4215caf4d39037a1a86e5afe0103deb43704f"), projection{}()] -// rule `project:MsgIDCellOpt`(inj{MsgIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:MsgIDCellOpt`(inj{MsgIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35b5463d412b35a1606b29dfc6b378bfd3f16f2a19e5739a27fb30f15945a880), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63053,9 +73103,9 @@ module VERIFICATION \and{SortMsgIDCellOpt{}} ( VarK:SortMsgIDCellOpt{}, \top{SortMsgIDCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("35b5463d412b35a1606b29dfc6b378bfd3f16f2a19e5739a27fb30f15945a880"), projection{}()] -// rule `project:NetworkCell`(inj{NetworkCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NetworkCell`(inj{NetworkCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f5b22dd28ccb734449ca8d3fa3c1be65bf28cde6e910cdcbf5011f2fa08cbf6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63071,9 +73121,9 @@ module VERIFICATION \and{SortNetworkCell{}} ( VarK:SortNetworkCell{}, \top{SortNetworkCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9f5b22dd28ccb734449ca8d3fa3c1be65bf28cde6e910cdcbf5011f2fa08cbf6"), projection{}()] -// rule `project:NetworkCellFragment`(inj{NetworkCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NetworkCellFragment`(inj{NetworkCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd38307f52d3775bf4af85e3f175b1569058b362ccbaf2a029429c76ef0f280d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63089,9 +73139,9 @@ module VERIFICATION \and{SortNetworkCellFragment{}} ( VarK:SortNetworkCellFragment{}, \top{SortNetworkCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("cd38307f52d3775bf4af85e3f175b1569058b362ccbaf2a029429c76ef0f280d"), projection{}()] -// rule `project:NetworkCellOpt`(inj{NetworkCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NetworkCellOpt`(inj{NetworkCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26bd326a6edef2369f3f6db37b7bbd9594f4bf7d9c2d973c4836967b06c9840a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63107,9 +73157,9 @@ module VERIFICATION \and{SortNetworkCellOpt{}} ( VarK:SortNetworkCellOpt{}, \top{SortNetworkCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("26bd326a6edef2369f3f6db37b7bbd9594f4bf7d9c2d973c4836967b06c9840a"), projection{}()] -// rule `project:NonceCell`(inj{NonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NonceCell`(inj{NonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226bc1c099270aaa62d87e4bc641e719f9761c79699104f290c31e159d061eb9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63125,9 +73175,9 @@ module VERIFICATION \and{SortNonceCell{}} ( VarK:SortNonceCell{}, \top{SortNonceCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("226bc1c099270aaa62d87e4bc641e719f9761c79699104f290c31e159d061eb9"), projection{}()] -// rule `project:NonceCellOpt`(inj{NonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NonceCellOpt`(inj{NonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d4ab6dcbfb14ff5dbafd84a7f3cc1e5a3e9a8f1e6d1b8ec4ea7358f3fe0121), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63143,9 +73193,9 @@ module VERIFICATION \and{SortNonceCellOpt{}} ( VarK:SortNonceCellOpt{}, \top{SortNonceCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("44d4ab6dcbfb14ff5dbafd84a7f3cc1e5a3e9a8f1e6d1b8ec4ea7358f3fe0121"), projection{}()] -// rule `project:NullStackOp`(inj{NullStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NullStackOp`(inj{NullStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfda5e62f23060e9435ca21c2bd857614a127e32abb99401ced5015ee19eb813), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63161,9 +73211,9 @@ module VERIFICATION \and{SortNullStackOp{}} ( VarK:SortNullStackOp{}, \top{SortNullStackOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("bfda5e62f23060e9435ca21c2bd857614a127e32abb99401ced5015ee19eb813"), projection{}()] -// rule `project:NumberCell`(inj{NumberCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NumberCell`(inj{NumberCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c533c5cb9ff5f9babf3f105cfe2e123b870b985d5310d06bdad29da0b4e911c6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63179,9 +73229,9 @@ module VERIFICATION \and{SortNumberCell{}} ( VarK:SortNumberCell{}, \top{SortNumberCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c533c5cb9ff5f9babf3f105cfe2e123b870b985d5310d06bdad29da0b4e911c6"), projection{}()] -// rule `project:NumberCellOpt`(inj{NumberCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:NumberCellOpt`(inj{NumberCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d7980fb1bd1e54b8a1c99798e9d7278dd7913babc556c35116ce1c5daa27f29), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63197,9 +73247,9 @@ module VERIFICATION \and{SortNumberCellOpt{}} ( VarK:SortNumberCellOpt{}, \top{SortNumberCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1d7980fb1bd1e54b8a1c99798e9d7278dd7913babc556c35116ce1c5daa27f29"), projection{}()] -// rule `project:OmmerBlockHeadersCell`(inj{OmmerBlockHeadersCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OmmerBlockHeadersCell`(inj{OmmerBlockHeadersCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9a613aefb565dd9e2b7d21c5d3293bec460b5bab97b06a29315f05d93ac0256), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63215,9 +73265,9 @@ module VERIFICATION \and{SortOmmerBlockHeadersCell{}} ( VarK:SortOmmerBlockHeadersCell{}, \top{SortOmmerBlockHeadersCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c9a613aefb565dd9e2b7d21c5d3293bec460b5bab97b06a29315f05d93ac0256"), projection{}()] -// rule `project:OmmerBlockHeadersCellOpt`(inj{OmmerBlockHeadersCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OmmerBlockHeadersCellOpt`(inj{OmmerBlockHeadersCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6868e52328e447f73cb40888262679f23e785a8d58490fe8f1d4e3c6ea57a5d3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63233,9 +73283,9 @@ module VERIFICATION \and{SortOmmerBlockHeadersCellOpt{}} ( VarK:SortOmmerBlockHeadersCellOpt{}, \top{SortOmmerBlockHeadersCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6868e52328e447f73cb40888262679f23e785a8d58490fe8f1d4e3c6ea57a5d3"), projection{}()] -// rule `project:OmmersHashCell`(inj{OmmersHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OmmersHashCell`(inj{OmmersHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90dd0c6a5773b7caaa8d9a5bc10f3493ac93a5c766729b6b939f1a2f89ee1ff3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63251,9 +73301,9 @@ module VERIFICATION \and{SortOmmersHashCell{}} ( VarK:SortOmmersHashCell{}, \top{SortOmmersHashCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("90dd0c6a5773b7caaa8d9a5bc10f3493ac93a5c766729b6b939f1a2f89ee1ff3"), projection{}()] -// rule `project:OmmersHashCellOpt`(inj{OmmersHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OmmersHashCellOpt`(inj{OmmersHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7d299b3275d45eb5aec84d9fdcd1b16d12a295a8449d8b68071c47fef2c2e2), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63269,9 +73319,9 @@ module VERIFICATION \and{SortOmmersHashCellOpt{}} ( VarK:SortOmmersHashCellOpt{}, \top{SortOmmersHashCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("be7d299b3275d45eb5aec84d9fdcd1b16d12a295a8449d8b68071c47fef2c2e2"), projection{}()] -// rule `project:OpCode`(inj{OpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OpCode`(inj{OpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f177df933f69722e97ca6aea81d2f7e3f041fdee3a829157708d530f24b777d9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63287,9 +73337,9 @@ module VERIFICATION \and{SortOpCode{}} ( VarK:SortOpCode{}, \top{SortOpCode{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f177df933f69722e97ca6aea81d2f7e3f041fdee3a829157708d530f24b777d9"), projection{}()] -// rule `project:OrigStorageCell`(inj{OrigStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OrigStorageCell`(inj{OrigStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25bb7f68dfe56bacc16cae151e87ef1bfa3bc0ebf465c6accd0c8368e5f9c70c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63305,9 +73355,9 @@ module VERIFICATION \and{SortOrigStorageCell{}} ( VarK:SortOrigStorageCell{}, \top{SortOrigStorageCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("25bb7f68dfe56bacc16cae151e87ef1bfa3bc0ebf465c6accd0c8368e5f9c70c"), projection{}()] -// rule `project:OrigStorageCellOpt`(inj{OrigStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OrigStorageCellOpt`(inj{OrigStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2c69c89cd358cf828efa0fd8e43ce506e35bed4351d62eebda4247cb730d0bc), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63323,9 +73373,9 @@ module VERIFICATION \and{SortOrigStorageCellOpt{}} ( VarK:SortOrigStorageCellOpt{}, \top{SortOrigStorageCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b2c69c89cd358cf828efa0fd8e43ce506e35bed4351d62eebda4247cb730d0bc"), projection{}()] -// rule `project:OriginCell`(inj{OriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OriginCell`(inj{OriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4592aa6765cc1ea10196afd28af2eb05715eaffaaac4904ea90ca37f804b2fe2), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63341,9 +73391,9 @@ module VERIFICATION \and{SortOriginCell{}} ( VarK:SortOriginCell{}, \top{SortOriginCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4592aa6765cc1ea10196afd28af2eb05715eaffaaac4904ea90ca37f804b2fe2"), projection{}()] -// rule `project:OriginCellOpt`(inj{OriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OriginCellOpt`(inj{OriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1972eede82fc78b50f9c4d81a876edfcd4b63d919d9e27e0734aa158f11a0b3c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63359,9 +73409,9 @@ module VERIFICATION \and{SortOriginCellOpt{}} ( VarK:SortOriginCellOpt{}, \top{SortOriginCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1972eede82fc78b50f9c4d81a876edfcd4b63d919d9e27e0734aa158f11a0b3c"), projection{}()] -// rule `project:OutputCell`(inj{OutputCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OutputCell`(inj{OutputCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e04bb6d74887c11d7aca1a6f613a2e5d4d8dec688cfff03a8ba87aa61f710b5c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63377,9 +73427,9 @@ module VERIFICATION \and{SortOutputCell{}} ( VarK:SortOutputCell{}, \top{SortOutputCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e04bb6d74887c11d7aca1a6f613a2e5d4d8dec688cfff03a8ba87aa61f710b5c"), projection{}()] -// rule `project:OutputCellOpt`(inj{OutputCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:OutputCellOpt`(inj{OutputCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(337d0230b2a0cc261808cacb4aa739cf26890e6cb9dbcd26a60b2906a6eb33bc), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63395,9 +73445,9 @@ module VERIFICATION \and{SortOutputCellOpt{}} ( VarK:SortOutputCellOpt{}, \top{SortOutputCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("337d0230b2a0cc261808cacb4aa739cf26890e6cb9dbcd26a60b2906a6eb33bc"), projection{}()] -// rule `project:PcCell`(inj{PcCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:PcCell`(inj{PcCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4148dac75749d53935c2dcbd43aa2c1d42e8f79cdf7c98bacc34074c88e281b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63413,9 +73463,9 @@ module VERIFICATION \and{SortPcCell{}} ( VarK:SortPcCell{}, \top{SortPcCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e4148dac75749d53935c2dcbd43aa2c1d42e8f79cdf7c98bacc34074c88e281b"), projection{}()] -// rule `project:PcCellOpt`(inj{PcCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:PcCellOpt`(inj{PcCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bedbfdb959764e9ee1518ab2b232eb83dc62c6b95b77a700b666308184f61d1c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63431,9 +73481,9 @@ module VERIFICATION \and{SortPcCellOpt{}} ( VarK:SortPcCellOpt{}, \top{SortPcCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("bedbfdb959764e9ee1518ab2b232eb83dc62c6b95b77a700b666308184f61d1c"), projection{}()] -// rule `project:PrecompiledOp`(inj{PrecompiledOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:PrecompiledOp`(inj{PrecompiledOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b1ffa95b90077564e36d96d1216ebfdce82398286fa03b8b087ddb66996678d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63449,9 +73499,9 @@ module VERIFICATION \and{SortPrecompiledOp{}} ( VarK:SortPrecompiledOp{}, \top{SortPrecompiledOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1b1ffa95b90077564e36d96d1216ebfdce82398286fa03b8b087ddb66996678d"), projection{}()] -// rule `project:PreviousHashCell`(inj{PreviousHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:PreviousHashCell`(inj{PreviousHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d477b0b7d3dc805366cf29e91aadfb244da8c9a0ca5e493ffefc1901aee3460), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63467,9 +73517,9 @@ module VERIFICATION \and{SortPreviousHashCell{}} ( VarK:SortPreviousHashCell{}, \top{SortPreviousHashCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5d477b0b7d3dc805366cf29e91aadfb244da8c9a0ca5e493ffefc1901aee3460"), projection{}()] -// rule `project:PreviousHashCellOpt`(inj{PreviousHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:PreviousHashCellOpt`(inj{PreviousHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4f944ae61f5c9e2c8c23c1b5d73de3749a07f0fccf49ee617c6e6016a55d0f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63485,9 +73535,9 @@ module VERIFICATION \and{SortPreviousHashCellOpt{}} ( VarK:SortPreviousHashCellOpt{}, \top{SortPreviousHashCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2f4f944ae61f5c9e2c8c23c1b5d73de3749a07f0fccf49ee617c6e6016a55d0f"), projection{}()] -// rule `project:ProgramCell`(inj{ProgramCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ProgramCell`(inj{ProgramCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa02edcfd31ec3d2d449d68e1c71142e94ace6fb9a01b7f962a2ce4d7f990ba6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63503,9 +73553,9 @@ module VERIFICATION \and{SortProgramCell{}} ( VarK:SortProgramCell{}, \top{SortProgramCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fa02edcfd31ec3d2d449d68e1c71142e94ace6fb9a01b7f962a2ce4d7f990ba6"), projection{}()] -// rule `project:ProgramCellOpt`(inj{ProgramCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ProgramCellOpt`(inj{ProgramCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ab144dd6e2347acfb6919ebf593f80cafffc460f10207322d8259ef98d98493), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63521,9 +73571,9 @@ module VERIFICATION \and{SortProgramCellOpt{}} ( VarK:SortProgramCellOpt{}, \top{SortProgramCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5ab144dd6e2347acfb6919ebf593f80cafffc460f10207322d8259ef98d98493"), projection{}()] -// rule `project:PushOp`(inj{PushOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:PushOp`(inj{PushOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88e119d934d88537b2d4d44085d7f0a56b6e2133d2b18493ce0c6df6adaf7879), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63539,9 +73589,9 @@ module VERIFICATION \and{SortPushOp{}} ( VarK:SortPushOp{}, \top{SortPushOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("88e119d934d88537b2d4d44085d7f0a56b6e2133d2b18493ce0c6df6adaf7879"), projection{}()] -// rule `project:QuadStackOp`(inj{QuadStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:QuadStackOp`(inj{QuadStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2af2f5441b0263b6f1799cbb7d52785f8f8523ba54476801c69aed18255987b6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63557,9 +73607,9 @@ module VERIFICATION \and{SortQuadStackOp{}} ( VarK:SortQuadStackOp{}, \top{SortQuadStackOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2af2f5441b0263b6f1799cbb7d52785f8f8523ba54476801c69aed18255987b6"), projection{}()] -// rule `project:ReceiptsRootCell`(inj{ReceiptsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ReceiptsRootCell`(inj{ReceiptsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5e8f3278a9ae241c2721572910673cdc655ab5f69c5edd3f87f67913f6a3997), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63575,9 +73625,9 @@ module VERIFICATION \and{SortReceiptsRootCell{}} ( VarK:SortReceiptsRootCell{}, \top{SortReceiptsRootCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d5e8f3278a9ae241c2721572910673cdc655ab5f69c5edd3f87f67913f6a3997"), projection{}()] -// rule `project:ReceiptsRootCellOpt`(inj{ReceiptsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ReceiptsRootCellOpt`(inj{ReceiptsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(715f479a7ecd7bbbb80b4f64705f89d479cd25e5821e3cfe612d918c7b3bdeae), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63593,9 +73643,9 @@ module VERIFICATION \and{SortReceiptsRootCellOpt{}} ( VarK:SortReceiptsRootCellOpt{}, \top{SortReceiptsRootCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("715f479a7ecd7bbbb80b4f64705f89d479cd25e5821e3cfe612d918c7b3bdeae"), projection{}()] -// rule `project:RefundCell`(inj{RefundCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:RefundCell`(inj{RefundCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0744f5518958bd14285a3159b5c9cb2cba359952fe59ba59dbbe7e17c6365f9c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63611,9 +73661,9 @@ module VERIFICATION \and{SortRefundCell{}} ( VarK:SortRefundCell{}, \top{SortRefundCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0744f5518958bd14285a3159b5c9cb2cba359952fe59ba59dbbe7e17c6365f9c"), projection{}()] -// rule `project:RefundCellOpt`(inj{RefundCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:RefundCellOpt`(inj{RefundCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da14664614ba7b0180816432141ee4f3b98faada0d78e5a862879e8f952d617f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63629,9 +73679,9 @@ module VERIFICATION \and{SortRefundCellOpt{}} ( VarK:SortRefundCellOpt{}, \top{SortRefundCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("da14664614ba7b0180816432141ee4f3b98faada0d78e5a862879e8f952d617f"), projection{}()] -// rule `project:Schedule`(inj{Schedule,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Schedule`(inj{Schedule,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c060dabdd0856d11890a9727d9206457939e7b2caf63239c7f91ef269c88b66e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63647,9 +73697,9 @@ module VERIFICATION \and{SortSchedule{}} ( VarK:SortSchedule{}, \top{SortSchedule{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c060dabdd0856d11890a9727d9206457939e7b2caf63239c7f91ef269c88b66e"), projection{}()] -// rule `project:ScheduleCell`(inj{ScheduleCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ScheduleCell`(inj{ScheduleCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5dc2121043a89efc120364f627146da453c0d6182fb6ebcc5365e8f8b97537f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63665,9 +73715,9 @@ module VERIFICATION \and{SortScheduleCell{}} ( VarK:SortScheduleCell{}, \top{SortScheduleCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b5dc2121043a89efc120364f627146da453c0d6182fb6ebcc5365e8f8b97537f"), projection{}()] -// rule `project:ScheduleCellOpt`(inj{ScheduleCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ScheduleCellOpt`(inj{ScheduleCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da3efc1e99d620e414955713031ecef1836108e8281ec295a8a6ac020edc6ba4), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63683,9 +73733,9 @@ module VERIFICATION \and{SortScheduleCellOpt{}} ( VarK:SortScheduleCellOpt{}, \top{SortScheduleCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("da3efc1e99d620e414955713031ecef1836108e8281ec295a8a6ac020edc6ba4"), projection{}()] -// rule `project:ScheduleConst`(inj{ScheduleConst,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ScheduleConst`(inj{ScheduleConst,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10a8f393cc4153cce898c85974e03ce58dfe9d74f2b53b513d55e187b533c87e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63701,9 +73751,9 @@ module VERIFICATION \and{SortScheduleConst{}} ( VarK:SortScheduleConst{}, \top{SortScheduleConst{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("10a8f393cc4153cce898c85974e03ce58dfe9d74f2b53b513d55e187b533c87e"), projection{}()] -// rule `project:ScheduleFlag`(inj{ScheduleFlag,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ScheduleFlag`(inj{ScheduleFlag,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed9f862fcba81d64fa5a9586c723abb4c478e52efe4c9d599322a23574a7d6e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63719,9 +73769,9 @@ module VERIFICATION \and{SortScheduleFlag{}} ( VarK:SortScheduleFlag{}, \top{SortScheduleFlag{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3ed9f862fcba81d64fa5a9586c723abb4c478e52efe4c9d599322a23574a7d6e"), projection{}()] -// rule `project:SelfDestructCell`(inj{SelfDestructCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SelfDestructCell`(inj{SelfDestructCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd66e0e59b575d7f82ea1e52de7aae0a5cd56e3eeb97120dbb67c89e927bf2da), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63737,9 +73787,9 @@ module VERIFICATION \and{SortSelfDestructCell{}} ( VarK:SortSelfDestructCell{}, \top{SortSelfDestructCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("cd66e0e59b575d7f82ea1e52de7aae0a5cd56e3eeb97120dbb67c89e927bf2da"), projection{}()] -// rule `project:SelfDestructCellOpt`(inj{SelfDestructCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SelfDestructCellOpt`(inj{SelfDestructCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52e624f075ec29a4801138546fddb9a3dc54978d3ca80ef80ec078f958d443e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63755,9 +73805,9 @@ module VERIFICATION \and{SortSelfDestructCellOpt{}} ( VarK:SortSelfDestructCellOpt{}, \top{SortSelfDestructCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c52e624f075ec29a4801138546fddb9a3dc54978d3ca80ef80ec078f958d443e"), projection{}()] -// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63773,9 +73823,9 @@ module VERIFICATION \and{SortSet{}} ( VarK:SortSet{}, \top{SortSet{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0"), projection{}()] -// rule `project:SigRCell`(inj{SigRCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SigRCell`(inj{SigRCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(664fc86afe915206be1e815adf580c798f4e8f446cedb342f6d726ecbe04dec1), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63791,9 +73841,9 @@ module VERIFICATION \and{SortSigRCell{}} ( VarK:SortSigRCell{}, \top{SortSigRCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("664fc86afe915206be1e815adf580c798f4e8f446cedb342f6d726ecbe04dec1"), projection{}()] -// rule `project:SigRCellOpt`(inj{SigRCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SigRCellOpt`(inj{SigRCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0af430084e56cfeb8410e7e1232777b6a995c7cf0667ab9c7db3a47e4bdae5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63809,9 +73859,9 @@ module VERIFICATION \and{SortSigRCellOpt{}} ( VarK:SortSigRCellOpt{}, \top{SortSigRCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("fe0af430084e56cfeb8410e7e1232777b6a995c7cf0667ab9c7db3a47e4bdae5"), projection{}()] -// rule `project:SigSCell`(inj{SigSCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SigSCell`(inj{SigSCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f25098f397f88505e2366b2d1381855450abc82bc54dfd9742106a533056c2ef), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63827,9 +73877,9 @@ module VERIFICATION \and{SortSigSCell{}} ( VarK:SortSigSCell{}, \top{SortSigSCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f25098f397f88505e2366b2d1381855450abc82bc54dfd9742106a533056c2ef"), projection{}()] -// rule `project:SigSCellOpt`(inj{SigSCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SigSCellOpt`(inj{SigSCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b5c8d8e7a5cf5f373647c8fe8361ce33f3b15c8359df8a2c649886ade29e0ea), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63845,9 +73895,9 @@ module VERIFICATION \and{SortSigSCellOpt{}} ( VarK:SortSigSCellOpt{}, \top{SortSigSCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9b5c8d8e7a5cf5f373647c8fe8361ce33f3b15c8359df8a2c649886ade29e0ea"), projection{}()] -// rule `project:SigVCell`(inj{SigVCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SigVCell`(inj{SigVCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e896dc8734811bce77565a44e339b736f51d9f58b984b2f0766c1505e30d8edb), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63863,9 +73913,9 @@ module VERIFICATION \and{SortSigVCell{}} ( VarK:SortSigVCell{}, \top{SortSigVCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e896dc8734811bce77565a44e339b736f51d9f58b984b2f0766c1505e30d8edb"), projection{}()] -// rule `project:SigVCellOpt`(inj{SigVCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SigVCellOpt`(inj{SigVCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b1e564ae52747120f71d66c108cfa13df23dbf8e0c7c9620991c1b5440dea2c), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63881,9 +73931,9 @@ module VERIFICATION \and{SortSigVCellOpt{}} ( VarK:SortSigVCellOpt{}, \top{SortSigVCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7b1e564ae52747120f71d66c108cfa13df23dbf8e0c7c9620991c1b5440dea2c"), projection{}()] -// rule `project:Signedness`(inj{Signedness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Signedness`(inj{Signedness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(829c38fa75d4ab0af8ef1602244b1e03c3ba7cb56ef7ad938953f9b07c83161a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63899,9 +73949,9 @@ module VERIFICATION \and{SortSignedness{}} ( VarK:SortSignedness{}, \top{SortSignedness{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("829c38fa75d4ab0af8ef1602244b1e03c3ba7cb56ef7ad938953f9b07c83161a"), projection{}()] -// rule `project:StackOp`(inj{StackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StackOp`(inj{StackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3501489a7153bf4e46f147814dda48f2b1529833b1e4c5101574e4e3a4652573), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63917,9 +73967,9 @@ module VERIFICATION \and{SortStackOp{}} ( VarK:SortStackOp{}, \top{SortStackOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3501489a7153bf4e46f147814dda48f2b1529833b1e4c5101574e4e3a4652573"), projection{}()] -// rule `project:StateRootCell`(inj{StateRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StateRootCell`(inj{StateRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4117896f784d42daf4e23a9cfb2972b60c12beac90d623d90e82638d98c19be9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63935,9 +73985,9 @@ module VERIFICATION \and{SortStateRootCell{}} ( VarK:SortStateRootCell{}, \top{SortStateRootCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4117896f784d42daf4e23a9cfb2972b60c12beac90d623d90e82638d98c19be9"), projection{}()] -// rule `project:StateRootCellOpt`(inj{StateRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StateRootCellOpt`(inj{StateRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac571e316f596ad06e4cbd79f18c5b723448e9b56f2a699a00b4955eb058bb5e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63953,9 +74003,9 @@ module VERIFICATION \and{SortStateRootCellOpt{}} ( VarK:SortStateRootCellOpt{}, \top{SortStateRootCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ac571e316f596ad06e4cbd79f18c5b723448e9b56f2a699a00b4955eb058bb5e"), projection{}()] -// rule `project:StaticCell`(inj{StaticCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StaticCell`(inj{StaticCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0ae10a3e34af0fa61331fe87bee62aad3c28197be67f6856e00c87c29eed9d8), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63971,9 +74021,9 @@ module VERIFICATION \and{SortStaticCell{}} ( VarK:SortStaticCell{}, \top{SortStaticCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f0ae10a3e34af0fa61331fe87bee62aad3c28197be67f6856e00c87c29eed9d8"), projection{}()] -// rule `project:StaticCellOpt`(inj{StaticCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StaticCellOpt`(inj{StaticCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8ea5091b03b4155944a608bdf4dcf1f023644ea874f52f49c761e587b44ffb9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -63989,9 +74039,9 @@ module VERIFICATION \and{SortStaticCellOpt{}} ( VarK:SortStaticCellOpt{}, \top{SortStaticCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b8ea5091b03b4155944a608bdf4dcf1f023644ea874f52f49c761e587b44ffb9"), projection{}()] -// rule `project:StatusCode`(inj{StatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StatusCode`(inj{StatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62adb8156114398366ba5912328522e7c77010e4c98791d4a93f2ba81ad50783), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64007,9 +74057,9 @@ module VERIFICATION \and{SortStatusCode{}} ( VarK:SortStatusCode{}, \top{SortStatusCode{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("62adb8156114398366ba5912328522e7c77010e4c98791d4a93f2ba81ad50783"), projection{}()] -// rule `project:StatusCodeCell`(inj{StatusCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StatusCodeCell`(inj{StatusCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4e69854512adb5389f43890807a44cdfedb6448898979488271f42fef2785b9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64025,9 +74075,9 @@ module VERIFICATION \and{SortStatusCodeCell{}} ( VarK:SortStatusCodeCell{}, \top{SortStatusCodeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b4e69854512adb5389f43890807a44cdfedb6448898979488271f42fef2785b9"), projection{}()] -// rule `project:StatusCodeCellOpt`(inj{StatusCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StatusCodeCellOpt`(inj{StatusCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45e025f9cb4261fb4b32706b843aabcd46cb5c592b41beb046bcabb43f0c6893), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64043,9 +74093,9 @@ module VERIFICATION \and{SortStatusCodeCellOpt{}} ( VarK:SortStatusCodeCellOpt{}, \top{SortStatusCodeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("45e025f9cb4261fb4b32706b843aabcd46cb5c592b41beb046bcabb43f0c6893"), projection{}()] -// rule `project:StorageCell`(inj{StorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StorageCell`(inj{StorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5eb3f1d7beec11eda5836ec37aaa6757c440e25fc6a27572695314ba5eb4384), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64061,9 +74111,9 @@ module VERIFICATION \and{SortStorageCell{}} ( VarK:SortStorageCell{}, \top{SortStorageCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d5eb3f1d7beec11eda5836ec37aaa6757c440e25fc6a27572695314ba5eb4384"), projection{}()] -// rule `project:StorageCellOpt`(inj{StorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StorageCellOpt`(inj{StorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faf6b1fe00c36c432cbb3105e4a22885284a1b59c6bdb0f170bdd39a0b1bf568), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64079,9 +74129,9 @@ module VERIFICATION \and{SortStorageCellOpt{}} ( VarK:SortStorageCellOpt{}, \top{SortStorageCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("faf6b1fe00c36c432cbb3105e4a22885284a1b59c6bdb0f170bdd39a0b1bf568"), projection{}()] -// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64097,9 +74147,9 @@ module VERIFICATION \and{SortString{}} ( VarK:SortString{}, \top{SortString{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85"), projection{}()] -// rule `project:StringBuffer`(inj{StringBuffer,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:StringBuffer`(inj{StringBuffer,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c62e6626281655ef15e5e959a501e5e92170fbdc1379e6dab67ba5d7c3e3a93), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64115,9 +74165,9 @@ module VERIFICATION \and{SortStringBuffer{}} ( VarK:SortStringBuffer{}, \top{SortStringBuffer{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6c62e6626281655ef15e5e959a501e5e92170fbdc1379e6dab67ba5d7c3e3a93"), projection{}()] -// rule `project:SubstateCell`(inj{SubstateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SubstateCell`(inj{SubstateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50c01334980ff6d0ae49870a1b8347036c79caef47335a3d2f9ff715bb04dca2), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64133,9 +74183,9 @@ module VERIFICATION \and{SortSubstateCell{}} ( VarK:SortSubstateCell{}, \top{SortSubstateCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("50c01334980ff6d0ae49870a1b8347036c79caef47335a3d2f9ff715bb04dca2"), projection{}()] -// rule `project:SubstateCellFragment`(inj{SubstateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SubstateCellFragment`(inj{SubstateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f402fd64683e3d0a09a786fd40b33dae91a7de5a2aeaaf033cc959dd3f7ab801), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64151,9 +74201,9 @@ module VERIFICATION \and{SortSubstateCellFragment{}} ( VarK:SortSubstateCellFragment{}, \top{SortSubstateCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f402fd64683e3d0a09a786fd40b33dae91a7de5a2aeaaf033cc959dd3f7ab801"), projection{}()] -// rule `project:SubstateCellOpt`(inj{SubstateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SubstateCellOpt`(inj{SubstateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f83e0f0343103da6d5030b1208daed4e101c695ba068ef3f419ca3e10381e172), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64169,9 +74219,9 @@ module VERIFICATION \and{SortSubstateCellOpt{}} ( VarK:SortSubstateCellOpt{}, \top{SortSubstateCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f83e0f0343103da6d5030b1208daed4e101c695ba068ef3f419ca3e10381e172"), projection{}()] -// rule `project:SubstateLogEntry`(inj{SubstateLogEntry,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:SubstateLogEntry`(inj{SubstateLogEntry,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcb8f03029929064e674c0ab86afec8af4b0becc1b10db76571dbcf4435fb7b0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64187,9 +74237,9 @@ module VERIFICATION \and{SortSubstateLogEntry{}} ( VarK:SortSubstateLogEntry{}, \top{SortSubstateLogEntry{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("dcb8f03029929064e674c0ab86afec8af4b0becc1b10db76571dbcf4435fb7b0"), projection{}()] -// rule `project:TernStackOp`(inj{TernStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TernStackOp`(inj{TernStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d6230d2be45d4c1a932a34f271cb5a1c7ac2237b8a59804362f8a7455399d1), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64205,9 +74255,9 @@ module VERIFICATION \and{SortTernStackOp{}} ( VarK:SortTernStackOp{}, \top{SortTernStackOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c9d6230d2be45d4c1a932a34f271cb5a1c7ac2237b8a59804362f8a7455399d1"), projection{}()] -// rule `project:TimestampCell`(inj{TimestampCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TimestampCell`(inj{TimestampCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c884b11b981e01c6bc44e8986e524a779d8011280e85a55c3f8274040b1d1351), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64223,9 +74273,9 @@ module VERIFICATION \and{SortTimestampCell{}} ( VarK:SortTimestampCell{}, \top{SortTimestampCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c884b11b981e01c6bc44e8986e524a779d8011280e85a55c3f8274040b1d1351"), projection{}()] -// rule `project:TimestampCellOpt`(inj{TimestampCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TimestampCellOpt`(inj{TimestampCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2090fc66349ea32cd73925c56a6284bd8eb614dad020d2008522af86ee646a6d), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64241,9 +74291,9 @@ module VERIFICATION \and{SortTimestampCellOpt{}} ( VarK:SortTimestampCellOpt{}, \top{SortTimestampCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2090fc66349ea32cd73925c56a6284bd8eb614dad020d2008522af86ee646a6d"), projection{}()] -// rule `project:ToCell`(inj{ToCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ToCell`(inj{ToCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb1d37f95c293363a3172fd73118a0459c03e20a74f9bdd7fe26b6387495537), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64259,9 +74309,9 @@ module VERIFICATION \and{SortToCell{}} ( VarK:SortToCell{}, \top{SortToCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3fb1d37f95c293363a3172fd73118a0459c03e20a74f9bdd7fe26b6387495537"), projection{}()] -// rule `project:ToCellOpt`(inj{ToCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ToCellOpt`(inj{ToCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c57dfd9d5aa10cbffee876b22355c7e4a30f447d8a93d324a0c4a4504498a58), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64277,9 +74327,9 @@ module VERIFICATION \and{SortToCellOpt{}} ( VarK:SortToCellOpt{}, \top{SortToCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7c57dfd9d5aa10cbffee876b22355c7e4a30f447d8a93d324a0c4a4504498a58"), projection{}()] -// rule `project:TouchedAccountsCell`(inj{TouchedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TouchedAccountsCell`(inj{TouchedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64295,9 +74345,9 @@ module VERIFICATION \and{SortTouchedAccountsCell{}} ( VarK:SortTouchedAccountsCell{}, \top{SortTouchedAccountsCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87"), projection{}()] -// rule `project:TouchedAccountsCellOpt`(inj{TouchedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TouchedAccountsCellOpt`(inj{TouchedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64313,9 +74363,9 @@ module VERIFICATION \and{SortTouchedAccountsCellOpt{}} ( VarK:SortTouchedAccountsCellOpt{}, \top{SortTouchedAccountsCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9"), projection{}()] -// rule `project:TransactionsRootCell`(inj{TransactionsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TransactionsRootCell`(inj{TransactionsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82e1fbe76677a521e74c94ec77a3923143fe4e1391c409d4a141dd7523169fe9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64331,9 +74381,9 @@ module VERIFICATION \and{SortTransactionsRootCell{}} ( VarK:SortTransactionsRootCell{}, \top{SortTransactionsRootCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("82e1fbe76677a521e74c94ec77a3923143fe4e1391c409d4a141dd7523169fe9"), projection{}()] -// rule `project:TransactionsRootCellOpt`(inj{TransactionsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TransactionsRootCellOpt`(inj{TransactionsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(363fa2d01557c193177876db75f4fb5ecb2723b0d7991fde75aaa290de530891), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64349,9 +74399,9 @@ module VERIFICATION \and{SortTransactionsRootCellOpt{}} ( VarK:SortTransactionsRootCellOpt{}, \top{SortTransactionsRootCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("363fa2d01557c193177876db75f4fb5ecb2723b0d7991fde75aaa290de530891"), projection{}()] -// rule `project:TxAccessCell`(inj{TxAccessCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxAccessCell`(inj{TxAccessCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fe8c05f84b5880ca37fe77bd0abcaaa97c0ad54e7979cea285a7ba039abfca9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64367,9 +74417,9 @@ module VERIFICATION \and{SortTxAccessCell{}} ( VarK:SortTxAccessCell{}, \top{SortTxAccessCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3fe8c05f84b5880ca37fe77bd0abcaaa97c0ad54e7979cea285a7ba039abfca9"), projection{}()] -// rule `project:TxAccessCellOpt`(inj{TxAccessCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxAccessCellOpt`(inj{TxAccessCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0546644b1d112d4d6c3c393eb648bf0cd0271de7258215232104fceae324fec), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64385,9 +74435,9 @@ module VERIFICATION \and{SortTxAccessCellOpt{}} ( VarK:SortTxAccessCellOpt{}, \top{SortTxAccessCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e0546644b1d112d4d6c3c393eb648bf0cd0271de7258215232104fceae324fec"), projection{}()] -// rule `project:TxChainIDCell`(inj{TxChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxChainIDCell`(inj{TxChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e355e9f2ba8fc0e99383693e16b111f8ba5f52544d644e3f9379c547073d8fac), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64403,9 +74453,9 @@ module VERIFICATION \and{SortTxChainIDCell{}} ( VarK:SortTxChainIDCell{}, \top{SortTxChainIDCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e355e9f2ba8fc0e99383693e16b111f8ba5f52544d644e3f9379c547073d8fac"), projection{}()] -// rule `project:TxChainIDCellOpt`(inj{TxChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxChainIDCellOpt`(inj{TxChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f766b4245badd3163575ee98e4fa12424deab4d7b79fd90099b6183e48574503), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64421,9 +74471,9 @@ module VERIFICATION \and{SortTxChainIDCellOpt{}} ( VarK:SortTxChainIDCellOpt{}, \top{SortTxChainIDCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f766b4245badd3163575ee98e4fa12424deab4d7b79fd90099b6183e48574503"), projection{}()] -// rule `project:TxData`(inj{TxData,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxData`(inj{TxData,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7376a1ff4316050cd873403202f0f78525b33151c70c30f564865bd9259d74a8), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64439,9 +74489,9 @@ module VERIFICATION \and{SortTxData{}} ( VarK:SortTxData{}, \top{SortTxData{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("7376a1ff4316050cd873403202f0f78525b33151c70c30f564865bd9259d74a8"), projection{}()] -// rule `project:TxGasLimitCell`(inj{TxGasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxGasLimitCell`(inj{TxGasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67a1bd0badcddbd4faf032acd8bde5d16d28eef195341e0a05c73b596fa3d386), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64457,9 +74507,9 @@ module VERIFICATION \and{SortTxGasLimitCell{}} ( VarK:SortTxGasLimitCell{}, \top{SortTxGasLimitCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("67a1bd0badcddbd4faf032acd8bde5d16d28eef195341e0a05c73b596fa3d386"), projection{}()] -// rule `project:TxGasLimitCellOpt`(inj{TxGasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxGasLimitCellOpt`(inj{TxGasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41ca986eff9c8c43d342cc0eb20ecbaf520d458696463269f8eb1e313c45c2b5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64475,9 +74525,9 @@ module VERIFICATION \and{SortTxGasLimitCellOpt{}} ( VarK:SortTxGasLimitCellOpt{}, \top{SortTxGasLimitCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("41ca986eff9c8c43d342cc0eb20ecbaf520d458696463269f8eb1e313c45c2b5"), projection{}()] -// rule `project:TxGasPriceCell`(inj{TxGasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxGasPriceCell`(inj{TxGasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5c6e35ec59fa2cea14159832c3925c908bb0a47abc18c3df283ae021f80e55), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64493,9 +74543,9 @@ module VERIFICATION \and{SortTxGasPriceCell{}} ( VarK:SortTxGasPriceCell{}, \top{SortTxGasPriceCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0f5c6e35ec59fa2cea14159832c3925c908bb0a47abc18c3df283ae021f80e55"), projection{}()] -// rule `project:TxGasPriceCellOpt`(inj{TxGasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxGasPriceCellOpt`(inj{TxGasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14543f56555bed0529b51477d710b6a668a8267aa057c3dff4010114795dcc6b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64511,9 +74561,9 @@ module VERIFICATION \and{SortTxGasPriceCellOpt{}} ( VarK:SortTxGasPriceCellOpt{}, \top{SortTxGasPriceCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("14543f56555bed0529b51477d710b6a668a8267aa057c3dff4010114795dcc6b"), projection{}()] -// rule `project:TxMaxFeeCell`(inj{TxMaxFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxMaxFeeCell`(inj{TxMaxFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3733f1197dda8cf9a968609101e849229e040b3ce6483477fcb098724d32afa3), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64529,9 +74579,9 @@ module VERIFICATION \and{SortTxMaxFeeCell{}} ( VarK:SortTxMaxFeeCell{}, \top{SortTxMaxFeeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3733f1197dda8cf9a968609101e849229e040b3ce6483477fcb098724d32afa3"), projection{}()] -// rule `project:TxMaxFeeCellOpt`(inj{TxMaxFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxMaxFeeCellOpt`(inj{TxMaxFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d36289ed287ba35887963ed36c48ba8e088d3f3b6e2b2bef7ba4e0c91727e04f), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64547,9 +74597,9 @@ module VERIFICATION \and{SortTxMaxFeeCellOpt{}} ( VarK:SortTxMaxFeeCellOpt{}, \top{SortTxMaxFeeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("d36289ed287ba35887963ed36c48ba8e088d3f3b6e2b2bef7ba4e0c91727e04f"), projection{}()] -// rule `project:TxNonceCell`(inj{TxNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxNonceCell`(inj{TxNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(521b69c0fa880f61f4e88acf8a5724bc1176106ce5e092697f8d13a19fb75057), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64565,9 +74615,9 @@ module VERIFICATION \and{SortTxNonceCell{}} ( VarK:SortTxNonceCell{}, \top{SortTxNonceCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("521b69c0fa880f61f4e88acf8a5724bc1176106ce5e092697f8d13a19fb75057"), projection{}()] -// rule `project:TxNonceCellOpt`(inj{TxNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxNonceCellOpt`(inj{TxNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40b32914a790cb3dccb37ce5c96ef9efce0dce8ec0a83d2d8949905eacde7e92), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64583,9 +74633,9 @@ module VERIFICATION \and{SortTxNonceCellOpt{}} ( VarK:SortTxNonceCellOpt{}, \top{SortTxNonceCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("40b32914a790cb3dccb37ce5c96ef9efce0dce8ec0a83d2d8949905eacde7e92"), projection{}()] -// rule `project:TxOrderCell`(inj{TxOrderCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxOrderCell`(inj{TxOrderCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(724348fbe7fd943552634bfd8d1303a011d945615bfbc334e608d7c067c9b5b0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64601,9 +74651,9 @@ module VERIFICATION \and{SortTxOrderCell{}} ( VarK:SortTxOrderCell{}, \top{SortTxOrderCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("724348fbe7fd943552634bfd8d1303a011d945615bfbc334e608d7c067c9b5b0"), projection{}()] -// rule `project:TxOrderCellOpt`(inj{TxOrderCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxOrderCellOpt`(inj{TxOrderCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f4feabe2bf526ea487a8240fa57315f3f4a32c7ef89e948382731fe36f29a7e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64619,9 +74669,9 @@ module VERIFICATION \and{SortTxOrderCellOpt{}} ( VarK:SortTxOrderCellOpt{}, \top{SortTxOrderCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("4f4feabe2bf526ea487a8240fa57315f3f4a32c7ef89e948382731fe36f29a7e"), projection{}()] -// rule `project:TxPendingCell`(inj{TxPendingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxPendingCell`(inj{TxPendingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d1a244762e85814107b78469413078f1abdbc6242903cc98150cf4e59fa33b8), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64637,9 +74687,9 @@ module VERIFICATION \and{SortTxPendingCell{}} ( VarK:SortTxPendingCell{}, \top{SortTxPendingCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8d1a244762e85814107b78469413078f1abdbc6242903cc98150cf4e59fa33b8"), projection{}()] -// rule `project:TxPendingCellOpt`(inj{TxPendingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxPendingCellOpt`(inj{TxPendingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82700a31df369265487bb66f4951be4fdf8b0a1b3cfe7a8a9a1a3ccfadc00d46), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64655,9 +74705,9 @@ module VERIFICATION \and{SortTxPendingCellOpt{}} ( VarK:SortTxPendingCellOpt{}, \top{SortTxPendingCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("82700a31df369265487bb66f4951be4fdf8b0a1b3cfe7a8a9a1a3ccfadc00d46"), projection{}()] -// rule `project:TxPriorityFeeCell`(inj{TxPriorityFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxPriorityFeeCell`(inj{TxPriorityFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed72c07a33193d299098dc839408df0cda7c353fe3e964fc79a72228cbbaade), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64673,9 +74723,9 @@ module VERIFICATION \and{SortTxPriorityFeeCell{}} ( VarK:SortTxPriorityFeeCell{}, \top{SortTxPriorityFeeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3ed72c07a33193d299098dc839408df0cda7c353fe3e964fc79a72228cbbaade"), projection{}()] -// rule `project:TxPriorityFeeCellOpt`(inj{TxPriorityFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxPriorityFeeCellOpt`(inj{TxPriorityFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8961947c94ebf03a0cf212c77d048fd50f959c2514fa783a02361b223eb712b9), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64691,9 +74741,9 @@ module VERIFICATION \and{SortTxPriorityFeeCellOpt{}} ( VarK:SortTxPriorityFeeCellOpt{}, \top{SortTxPriorityFeeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("8961947c94ebf03a0cf212c77d048fd50f959c2514fa783a02361b223eb712b9"), projection{}()] -// rule `project:TxType`(inj{TxType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxType`(inj{TxType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73cb64ddb91dcae6a1d753739b30c914447277d3b4e357cc4a99316224e5570b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64709,9 +74759,9 @@ module VERIFICATION \and{SortTxType{}} ( VarK:SortTxType{}, \top{SortTxType{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("73cb64ddb91dcae6a1d753739b30c914447277d3b4e357cc4a99316224e5570b"), projection{}()] -// rule `project:TxTypeCell`(inj{TxTypeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxTypeCell`(inj{TxTypeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e264ed1f0984640c0fd7b0d825bff56cd2170b5b7076a60e6875b7f312414ae), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64727,9 +74777,9 @@ module VERIFICATION \and{SortTxTypeCell{}} ( VarK:SortTxTypeCell{}, \top{SortTxTypeCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("6e264ed1f0984640c0fd7b0d825bff56cd2170b5b7076a60e6875b7f312414ae"), projection{}()] -// rule `project:TxTypeCellOpt`(inj{TxTypeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TxTypeCellOpt`(inj{TxTypeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fa94e820958e8f69d8dcf09d740b4f0d3bdfec7f5ddbed193632339bb818833), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64745,9 +74795,9 @@ module VERIFICATION \and{SortTxTypeCellOpt{}} ( VarK:SortTxTypeCellOpt{}, \top{SortTxTypeCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0fa94e820958e8f69d8dcf09d740b4f0d3bdfec7f5ddbed193632339bb818833"), projection{}()] -// rule `project:TypedArg`(inj{TypedArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TypedArg`(inj{TypedArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb3fa8861a9ab38e143c00302643a8279484fb4b53a58aca9ade28b56e45b309), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64763,9 +74813,9 @@ module VERIFICATION \and{SortTypedArg{}} ( VarK:SortTypedArg{}, \top{SortTypedArg{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("eb3fa8861a9ab38e143c00302643a8279484fb4b53a58aca9ade28b56e45b309"), projection{}()] -// rule `project:TypedArgs`(inj{TypedArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:TypedArgs`(inj{TypedArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(957ccb07d07b63ba27db3987058f1f656d591444d358964340e83c68e0100772), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64781,9 +74831,9 @@ module VERIFICATION \and{SortTypedArgs{}} ( VarK:SortTypedArgs{}, \top{SortTypedArgs{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("957ccb07d07b63ba27db3987058f1f656d591444d358964340e83c68e0100772"), projection{}()] -// rule `project:UnStackOp`(inj{UnStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:UnStackOp`(inj{UnStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64fc8c3e0d926410dcf1f6a7997201c9c769d0eb2caf62f2b19e9f072d2bc4d5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64799,9 +74849,9 @@ module VERIFICATION \and{SortUnStackOp{}} ( VarK:SortUnStackOp{}, \top{SortUnStackOp{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("64fc8c3e0d926410dcf1f6a7997201c9c769d0eb2caf62f2b19e9f072d2bc4d5"), projection{}()] -// rule `project:ValueCell`(inj{ValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ValueCell`(inj{ValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad7da558cd6fb40a3a91ae1529971478b4ae63df73b90299b35e4a1741a7e2a0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64817,9 +74867,9 @@ module VERIFICATION \and{SortValueCell{}} ( VarK:SortValueCell{}, \top{SortValueCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("ad7da558cd6fb40a3a91ae1529971478b4ae63df73b90299b35e4a1741a7e2a0"), projection{}()] -// rule `project:ValueCellOpt`(inj{ValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:ValueCellOpt`(inj{ValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7343e085846678a02f12069ff9b37fa8498f11a34799910f0b2208922bff0f6), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64835,9 +74885,45 @@ module VERIFICATION \and{SortValueCellOpt{}} ( VarK:SortValueCellOpt{}, \top{SortValueCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("c7343e085846678a02f12069ff9b37fa8498f11a34799910f0b2208922bff0f6"), projection{}()] + +// rule `project:WithdrawalsRootCell`(inj{WithdrawalsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c200ac694c2907e05ec6059d2c48fce122b6f902e00abaeee3483cbd2894ff7c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(VarK:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWithdrawalsRootCell{},R} ( + Lblproject'Coln'WithdrawalsRootCell{}(X0:SortK{}), + \and{SortWithdrawalsRootCell{}} ( + VarK:SortWithdrawalsRootCell{}, + \top{SortWithdrawalsRootCell{}}()))) + [UNIQUE'Unds'ID{}("c200ac694c2907e05ec6059d2c48fce122b6f902e00abaeee3483cbd2894ff7c"), projection{}()] + +// rule `project:WithdrawalsRootCellOpt`(inj{WithdrawalsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(590f8c66525930760830780092c3c64072a9f9b03552ab16f6468406d92572b3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(VarK:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWithdrawalsRootCellOpt{},R} ( + Lblproject'Coln'WithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortWithdrawalsRootCellOpt{}} ( + VarK:SortWithdrawalsRootCellOpt{}, + \top{SortWithdrawalsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("590f8c66525930760830780092c3c64072a9f9b03552ab16f6468406d92572b3"), projection{}()] -// rule `project:WordStack`(inj{WordStack,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:WordStack`(inj{WordStack,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64853,9 +74939,9 @@ module VERIFICATION \and{SortWordStack{}} ( VarK:SortWordStack{}, \top{SortWordStack{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4"), projection{}()] -// rule `project:WordStackCell`(inj{WordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:WordStackCell`(inj{WordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64871,9 +74957,9 @@ module VERIFICATION \and{SortWordStackCell{}} ( VarK:SortWordStackCell{}, \top{SortWordStackCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51"), projection{}()] -// rule `project:WordStackCellOpt`(inj{WordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:WordStackCellOpt`(inj{WordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64889,9 +74975,9 @@ module VERIFICATION \and{SortWordStackCellOpt{}} ( VarK:SortWordStackCellOpt{}, \top{SortWordStackCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e"), projection{}()] -// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList) #as _Gen0)=>_Gen0 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])] +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList) #as _Gen0)=>_Gen0 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64907,9 +74993,9 @@ module VERIFICATION \and{SortJSONs{}} ( Var'Unds'Gen0:SortJSONs{}, \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("9a25b73746f05f96386bf439ebbbf167848bf5d4b0a28e26faf9de4102b9a811"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),VALUE) #as _Gen1,REST))=>`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)),`JSONs`(_Gen1,`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885), org.kframework.attributes.Location(Location(47,10,47,133)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),VALUE) #as _Gen1,REST))=>`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)),`JSONs`(_Gen1,`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885), org.kframework.attributes.Location(Location(47,10,47,133)), org.kframework.attributes.Source(Source(evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64925,9 +75011,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})),LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})))), \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(1611,8,1614,30)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1884,8,1887,30)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -64957,9 +75043,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},\dv{SortInt{}}("0"),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0"))),VarReplacement:SortString{}),Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToReplace:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{})),VarToReplace:SortString{},VarReplacement:SortString{},Lbl'Unds'-Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("1")))), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1611,8,1614,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1884,8,1887,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_Gen0,_Gen1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1615,8,1615,49)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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,_Gen0,_Gen1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1888,8,1888,49)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -64987,9 +75073,9 @@ module VERIFICATION \and{SortString{}} ( VarSource:SortString{}, \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1615,8,1615,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1888,8,1888,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'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(1616,8,1616,154)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1889,8,1889,154)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65013,9 +75099,9 @@ module VERIFICATION \and{SortString{}} ( Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},VarReplacement:SortString{},LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(VarSource:SortString{},VarToReplace:SortString{})), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1616,8,1616,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1889,8,1889,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(1604,8,1606,66)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1877,8,1879,66)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -65041,9 +75127,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},\dv{SortInt{}}("0"),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0"))),VarReplacement:SortString{}),LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToReplace:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{}))), \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1604,8,1606,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1877,8,1879,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_Gen0)=>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])] +// rule `reverseJSONs(_)_JSON-EXT_JSONs_JSONs`(JS)=>`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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65087,9 +75173,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()), \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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])] +// 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65109,9 +75195,9 @@ module VERIFICATION \and{SortJSONs{}} ( VarJS'Apos':SortJSONs{}, \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("4a4d92ec2a7176404ff61e6c5e988c704c97e09baa39d77d24ce6ef2baf95dd2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// 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])] +// 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65131,9 +75217,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},LblJSONs{}(VarJ:SortJSON{},VarJS'Apos':SortJSONs{})), \top{SortJSONs{}}()))) - [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")] + [UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), 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(1596,8,1596,182)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/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(1869,8,1869,182)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -65159,9 +75245,9 @@ module VERIFICATION \and{SortInt{}} ( LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{})), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1596,8,1596,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-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")] + [UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1869,8,1869,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1597,8,1597,33)), org.kframework.attributes.Source(Source(/Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1870,8,1870,33)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65185,9 +75271,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("-1"), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1597,8,1597,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/anapantilie/RV/k/k-distribution/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")] + [UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,8,1870,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_|Int_`(`_|Int_`(`_<#token("-1","Int") requires `_andBool_`(`_<=Int_`(#token("57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),I),`_#token("-1","Int") requires `_andBool_`(`_<=Int_`(#token("57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),I),`_#token("0","Int") requires `_orBool_`(`_#token("0","Int") requires `_orBool_`(`_#token("1","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_#token("1","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_-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")),`_W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_`chop(_)_WORD_Int_Int`(`_&Int_`(`#nBytes(_)_EVM-TYPES_Int_Int`(`_+Int_`(N,#token("1","Int"))),W)) requires `_andBool_`(`_andBool_`(`_=Int_`(N,#token("0","Int"))),`notBool_`(`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W)))) ensures #token("true","Bool") [UNIQUE_ID(eb8e5a4063d6efde4103f9784480de6dffaa838813c419f5d923767be7e8afee), concrete, label(EVM-TYPES.signextend.positive), org.kframework.attributes.Location(Location(213,33,213,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])] +// rule `signextend(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`chop(_)_WORD_Int_Int`(`_&Int_`(`#nBytes(_)_EVM-TYPES_Int_Int`(`_+Int_`(N,#token("1","Int"))),W)) requires `_andBool_`(`_andBool_`(`_=Int_`(N,#token("0","Int"))),`notBool_`(`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W)))) ensures #token("true","Bool") [UNIQUE_ID(eb8e5a4063d6efde4103f9784480de6dffaa838813c419f5d923767be7e8afee), concrete, label(EVM-TYPES.signextend.positive), org.kframework.attributes.Location(Location(215,33,215,207)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -65337,9 +75423,9 @@ module VERIFICATION \and{SortInt{}} ( Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsAnd-'Int'Unds'{}(Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarW:SortInt{})), \top{SortInt{}}()))) - [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(213,33,213,207)"), UNIQUE'Unds'ID{}("eb8e5a4063d6efde4103f9784480de6dffaa838813c419f5d923767be7e8afee")] + [UNIQUE'Unds'ID{}("eb8e5a4063d6efde4103f9784480de6dffaa838813c419f5d923767be7e8afee"), concrete{}(), label{}("EVM-TYPES.signextend.positive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,33,215,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `signextend(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`chop(_)_WORD_Int_Int`(`_|Int_`(`_<=Int_`(N,#token("0","Int"))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W))) ensures #token("true","Bool") [UNIQUE_ID(fead4653df2beb6e469f96cc74ec33593551d0f2b5d91f6a346841a6234285da), concrete, label(EVM-TYPES.signextend.negative), org.kframework.attributes.Location(Location(212,33,212,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])] +// rule `signextend(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`chop(_)_WORD_Int_Int`(`_|Int_`(`_<=Int_`(N,#token("0","Int"))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W))) ensures #token("true","Bool") [UNIQUE_ID(fead4653df2beb6e469f96cc74ec33593551d0f2b5d91f6a346841a6234285da), concrete, label(EVM-TYPES.signextend.negative), org.kframework.attributes.Location(Location(214,33,214,207)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -65361,9 +75447,9 @@ module VERIFICATION \and{SortInt{}} ( Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPipe'Int'Unds'{}(Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("31"),VarN:SortInt{})),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarW:SortInt{})), \top{SortInt{}}()))) - [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(212,33,212,207)"), UNIQUE'Unds'ID{}("fead4653df2beb6e469f96cc74ec33593551d0f2b5d91f6a346841a6234285da")] + [UNIQUE'Unds'ID{}("fead4653df2beb6e469f96cc74ec33593551d0f2b5d91f6a346841a6234285da"), concrete{}(), label{}("EVM-TYPES.signextend.negative"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,33,214,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// 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])] +// 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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65379,9 +75465,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("3aed4f979491322b9691f5957063c6b4e7e20a1202eeef8484ab34723b7f132e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(_KEY,_Gen0),`.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])] +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(_KEY,_Gen0),`.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/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65397,9 +75483,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [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")] + [UNIQUE'Unds'ID{}("f81b1eb6f27aa703de9e3b49bce6a5cbfa9edfee295557a80d72566eba78d1ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),_Gen0),`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VAL),REST) #as _Gen4))=>`_andThenBool_`(`_<=String__STRING-COMMON_Bool_String_String`(KEY,KEY'),`sortedJSONs(_)_JSON-EXT_Bool_JSONs`(_Gen4)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e), org.kframework.attributes.Location(Location(61,10,61,122)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),_Gen0),`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VAL),REST) #as _Gen4))=>`_andThenBool_`(`_<=String__STRING-COMMON_Bool_String_String`(KEY,KEY'),`sortedJSONs(_)_JSON-EXT_Bool_JSONs`(_Gen4)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e), org.kframework.attributes.Location(Location(61,10,61,122)), org.kframework.attributes.Source(Source(evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65415,27 +75501,9 @@ module VERIFICATION \and{SortBool{}} ( Lbl'Unds'andThenBool'Unds'{}(Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY:SortString{},VarKEY'Apos':SortString{}),LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(Var'Unds'Gen4:SortJSONs{})), \top{SortBool{}}()))) - [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(210,10,210,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} () - )), - \equals{SortString{},R} ( - LblunparseByteStack{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}), - \top{SortString{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,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")] + [UNIQUE'Unds'ID{}("f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("false","Bool") requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1), org.kframework.attributes.Location(Location(37,10,37,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("false","Bool") requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1), org.kframework.attributes.Location(Location(37,10,37,53)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -65453,9 +75521,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,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")] + [UNIQUE'Unds'ID{}("d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("true","Bool") requires `_=/=Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d), org.kframework.attributes.Location(Location(38,10,38,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("true","Bool") requires `_=/=Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d), org.kframework.attributes.Location(Location(38,10,38,53)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -65473,9 +75541,9 @@ module VERIFICATION \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,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")] + [UNIQUE'Unds'ID{}("c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `~Word__EVM-TYPES_Int_Int`(W)=>`_xorInt_`(W,#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18), org.kframework.attributes.Location(Location(171,10,171,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `~Word__EVM-TYPES_Int_Int`(W)=>`_xorInt_`(W,#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18), org.kframework.attributes.Location(Location(171,10,171,46)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -65491,7 +75559,7 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Unds'xorInt'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935")), \top{SortInt{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,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{}("dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18")] + [UNIQUE'Unds'ID{}("dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // 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} ( @@ -65523,364 +75591,4 @@ module VERIFICATION \top{Q0}()))) [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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1015LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortOpCode{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1016LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortOpCode{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen36:SortWordStack{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1021LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1022LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1023LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1024LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallDepthCell{},rule1025LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortBlockCell{},Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen34:SortProgramCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortLocalMemCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}))))))))))))))))))))))))))))))))))), \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'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortStaticCell{},rule1026LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallDepthCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortWordStackCell{},rule1151LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCALL:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1152LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarGCALL:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTID:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen46:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1153LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},VarNONCE:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen46:SortCallStateCell{},Var'Unds'Gen48:SortNetworkCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCALL:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1154LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarGCALL:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortLocalMemCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1155LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1156LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1157LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1158LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1159LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortActiveAccountsCell{},Var'Unds'Gen27:SortAccountsCell{},Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen30:SortMessagesCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen5:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1160LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortTimestampCell{},Var'Unds'Gen15:SortExtraDataCell{},Var'Unds'Gen16:SortMixHashCell{},Var'Unds'Gen17:SortBlockNonceCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1161LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortNumberCell{},Var'Unds'Gen12:SortGasLimitCell{},Var'Unds'Gen13:SortGasUsedCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1162LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortDifficultyCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortLogsBloomCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarCHEAT'Unds'ADDR:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'ARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'RETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'VALUE:SortInt{},rule1163LHS{}(VarARGSTART:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},VarLM:SortBytes{},Var'Unds'ARGWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortGasUsedCell{},Var'Unds'Gen13:SortTimestampCell{},Var'Unds'Gen14:SortExtraDataCell{},Var'Unds'Gen15:SortMixHashCell{},Var'Unds'Gen16:SortBlockNonceCell{},Var'Unds'Gen17:SortBaseFeeCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{},Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortGasCell{},Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortSubstateCell{},Var'Unds'Gen38:SortGasPriceCell{},Var'Unds'Gen39:SortOriginCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen40:SortBlockhashesCell{},Var'Unds'Gen41:SortExitCodeCell{},Var'Unds'Gen42:SortModeCell{},Var'Unds'Gen43:SortScheduleCell{},Var'Unds'Gen5:SortStateRootCell{},Var'Unds'Gen53:SortCallStateCell{},Var'Unds'Gen6:SortTransactionsRootCell{},Var'Unds'Gen7:SortReceiptsRootCell{},Var'Unds'Gen8:SortLogsBloomCell{},Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{},Var'Unds'VALUE:SortInt{})))))))))))))))))))))))))))))))))))))))))))))))))))))))), \bottom{SortGeneratedTopCell{}}()))))))))))))))))))))) [] - - alias priorityLE50{}() : SortGeneratedTopCell{} - where priorityLE50{}() := \or{SortGeneratedTopCell{}}( - priorityLE40{}(), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGLIMIT:SortInt{},\exists{SortGeneratedTopCell{}}(VarMSGID:SortInt{},\exists{SortGeneratedTopCell{}}(VarREFUND:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar8:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar9:SortMessageCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortTxNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortTxGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortToCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortSigVCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortSigRCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortSigSCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortTxAccessCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTxChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortTxPriorityFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortTxMaxFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortTxTypeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen44:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen47:SortKCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen52:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen59:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallValueCell{},rule812LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarMSGID:SortInt{},VarREFUND:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortList{},Var'Unds'DotVar9:SortMessageCellMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortTxNonceCell{},Var'Unds'Gen28:SortTxGasPriceCell{},Var'Unds'Gen29:SortToCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen30:SortValueCell{},Var'Unds'Gen31:SortSigVCell{},Var'Unds'Gen32:SortSigRCell{},Var'Unds'Gen33:SortSigSCell{},Var'Unds'Gen34:SortDataCell{},Var'Unds'Gen35:SortTxAccessCell{},Var'Unds'Gen36:SortTxChainIDCell{},Var'Unds'Gen37:SortTxPriorityFeeCell{},Var'Unds'Gen38:SortTxMaxFeeCell{},Var'Unds'Gen39:SortTxTypeCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen40:SortChainIDCell{},Var'Unds'Gen41:SortActiveAccountsCell{},Var'Unds'Gen42:SortAccountsCell{},Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortExitCodeCell{},Var'Unds'Gen45:SortModeCell{},Var'Unds'Gen47:SortKCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen52:SortScheduleCell{},Var'Unds'Gen59:SortNetworkCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule813LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen28:SortKItem{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule814LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen29:SortKItem{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortCallStateCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortKItem{},rule815LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortKItem{},rule816LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortKItem{},rule817LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortExp{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortKItem{},rule818LHS{}(VarHOLE:SortExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortBExp{},\exists{SortGeneratedTopCell{}}(VarK0:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarK2:SortInt{},\exists{SortGeneratedTopCell{}}(VarK3:SortInt{},\exists{SortGeneratedTopCell{}}(VarK4:SortInt{},\exists{SortGeneratedTopCell{}}(VarK5:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortKItem{},rule819LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortBExp{},\exists{SortGeneratedTopCell{}}(VarK0:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarK2:SortInt{},\exists{SortGeneratedTopCell{}}(VarK3:SortInt{},\exists{SortGeneratedTopCell{}}(VarK4:SortInt{},\exists{SortGeneratedTopCell{}}(VarK5:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortKItem{},rule820LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortBExp{},\exists{SortGeneratedTopCell{}}(VarK0:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarK2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortKItem{},rule821LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'G:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortKItem{},rule822LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'G:SortInt{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen7:SortKItem{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortKItem{},rule823LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{},Var'Unds'Gen8:SortKItem{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarMINER:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule824LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen38:SortKItem{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortEthereumCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarMINER:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasLimitCell{},rule825LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortBool{},Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortAccountsCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen39:SortKItem{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{}))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule826LHS{}(VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen21:SortKItem{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},rule827LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen10:SortKItem{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{}))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarADDR:SortAccount{},\exists{SortGeneratedTopCell{}}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule828LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarADDRSET:SortSet{},\exists{SortGeneratedTopCell{}}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule829LHS{}(VarADDRSET:SortSet{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarADDR1:SortAccount{},\exists{SortGeneratedTopCell{}}(VarADDR2:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule830LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarADDR1:SortAccount{},\exists{SortGeneratedTopCell{}}(VarADDR2:SortAccount{},\exists{SortGeneratedTopCell{}}(VarADDRSET:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule831LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortAccount{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarTS:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule832LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{}))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortAccount{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar6:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule833LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSC:SortStatusCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStatusCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLocalMemCell{},rule834LHS{}(VarPCOUNT:SortInt{},VarSC:SortStatusCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarOUT:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortAccountCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule835LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarOUT:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortAccountCode{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen42:SortEvmCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTID:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule836LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen45:SortNetworkCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTID:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule837LHS{}(VarACCTID:SortInt{},VarARGSTART:SortInt{},VarLM:SortBytes{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule838LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule839LHS{}(VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExceptionalStatusCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasPriceCell{},rule840LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExceptionalStatusCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLocalMemCell{},rule841LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExceptionalStatusCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortSubstateCell{},rule842LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{},Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortEthereumCell{},Var'Unds'Gen3:SortOutputCell{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{}))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarOUT:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule843LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarOUT:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule844LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExceptionalStatusCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortSubstateCell{},rule845LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortExceptionalStatusCode{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{},Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortEndPCCell{},Var'Unds'Gen5:SortCallStackCell{},Var'Unds'Gen6:SortInterimStatesCell{},Var'Unds'Gen7:SortTouchedAccountsCell{},Var'Unds'Gen8:SortCallStateCell{},Var'Unds'Gen9:SortSubstateCell{})))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallDataCell{},rule846LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortWordStack{},Var'Unds'Gen4:SortBytes{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{})))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule847LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen12:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule848LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen12:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarBYTES:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule849LHS{}(VarBYTES:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortSet{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarOUT:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule850LHS{}(VarACCT:SortInt{},VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOUT:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'ACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule851LHS{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'ACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTID:SortInt{},\exists{SortGeneratedTopCell{}}(VarNEWBAL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMessagesCell{},rule852LHS{}(VarACCTID:SortInt{},VarNEWBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTID:SortInt{},\exists{SortGeneratedTopCell{}}(VarCODE:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortAccountCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMessagesCell{},rule853LHS{}(VarACCTID:SortInt{},VarCODE:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortAccountCode{},Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarADDR:SortAccount{},\exists{SortGeneratedTopCell{}}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule854LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarADDR1:SortAccount{},\exists{SortGeneratedTopCell{}}(VarADDR2:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule855LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule856LHS{}(VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarB:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule857LHS{}(VarB:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarG:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule858LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarG:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule859LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGCALL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule860LHS{}(VarGCALL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarMU:SortInt{},\exists{SortGeneratedTopCell{}}(VarMU'Apos':SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule861LHS{}(VarMU:SortInt{},VarMU'Apos':SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule862LHS{}(VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortScheduleCell{},rule863LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule864LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarCODE:SortAccountCode{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortModeCell{},rule865LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule866LHS{}(VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'WS:SortWordStack{},rule867LHS{}(VarOP:SortOpCode{},VarW0:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'WS:SortWordStack{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'W0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'WS:SortWordStack{},rule868LHS{}(VarOP:SortOpCode{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'W0:SortInt{},Var'Unds'WS:SortWordStack{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule869LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTCODE:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarAPPVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGS:SortBytes{},\exists{SortGeneratedTopCell{}}(VarBYTES:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule870LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTCODE:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarAPPVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGS:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule871LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTCODE:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarAPPVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGS:SortBytes{},\exists{SortGeneratedTopCell{}}(VarCODE:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule872LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarCODE:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarCD:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCALL:SortInt{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule873LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortChainIDCell{},Var'Unds'Gen27:SortActiveAccountsCell{},Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortMessagesCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen42:SortCallStateCell{},Var'Unds'Gen45:SortNetworkCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarCD:SortInt{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule874LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen40:SortEthereumCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarAK:SortG1Point{},\exists{SortGeneratedTopCell{}}(VarBK:SortG2Point{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortEthereumCell{},rule875LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen14:SortKItem{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarAK:SortG1Point{},\exists{SortGeneratedTopCell{}}(VarBK:SortG2Point{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortEthereumCell{},rule876LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarINITCODE:SortBytes{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule877LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarINITCODE:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule878LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar6:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule879LHS{}(VarACCT:SortInt{},VarACCTS:SortList{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortOriginCell{},rule880LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortKItem{},Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortKItem{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortOriginCell{},rule881LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortKItem{},Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarP1:SortG1Point{},\exists{SortGeneratedTopCell{}}(VarP2:SortG1Point{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule882LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarP1:SortG1Point{},\exists{SortGeneratedTopCell{}}(VarP2:SortG1Point{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortOriginCell{},rule883LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarP:SortG1Point{},\exists{SortGeneratedTopCell{}}(VarS:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortOriginCell{},rule884LHS{}(VarP:SortG1Point{},VarS:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarP:SortG1Point{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'S:SortInt{},rule885LHS{}(VarP:SortG1Point{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'S:SortInt{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarA:SortList{},\exists{SortGeneratedTopCell{}}(VarB:SortList{},\exists{SortGeneratedTopCell{}}(VarLEN:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasPriceCell{},rule886LHS{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortEndPCCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{}))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(VarI:SortInt{},\exists{SortGeneratedTopCell{}}(VarLEN:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule887LHS{}(VarDATA:SortBytes{},VarI:SortInt{},VarLEN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortKItem{},rule888LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{},Var'Unds'Gen9:SortKItem{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarBOP:SortBinStackOp{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule889LHS{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCO:SortCallOp{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarW2:SortInt{},\exists{SortGeneratedTopCell{}}(VarW3:SortInt{},\exists{SortGeneratedTopCell{}}(VarW4:SortInt{},\exists{SortGeneratedTopCell{}}(VarW5:SortInt{},\exists{SortGeneratedTopCell{}}(VarW6:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule890LHS{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCSO:SortCallSixOp{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarW2:SortInt{},\exists{SortGeneratedTopCell{}}(VarW3:SortInt{},\exists{SortGeneratedTopCell{}}(VarW4:SortInt{},\exists{SortGeneratedTopCell{}}(VarW5:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule891LHS{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarQOP:SortQuadStackOp{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarW2:SortInt{},\exists{SortGeneratedTopCell{}}(VarW3:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule892LHS{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSO:SortStackOp{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule893LHS{}(VarSO:SortStackOp{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarTOP:SortTernStackOp{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarW2:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule894LHS{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarUOP:SortUnStackOp{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule895LHS{}(VarUOP:SortUnStackOp{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortOpCode{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule896LHS{}(VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarIOP:SortInvalidOp{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule897LHS{}(VarIOP:SortInvalidOp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarLOGS:SortList{},\exists{SortGeneratedTopCell{}}(VarMINBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarMINER:SortInt{},\exists{SortGeneratedTopCell{}}(VarOMMERS:SortJSONs{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar8:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen51:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule898LHS{}(VarLOGS:SortList{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMERS:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortRefundCell{},Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{},Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortEndPCCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{},Var'Unds'Gen33:SortChainIDCell{},Var'Unds'Gen34:SortActiveAccountsCell{},Var'Unds'Gen35:SortTxOrderCell{},Var'Unds'Gen36:SortTxPendingCell{},Var'Unds'Gen37:SortMessagesCell{},Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen45:SortScheduleCell{},Var'Unds'Gen48:SortSubstateCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen51:SortCoinbaseCell{},Var'Unds'Gen53:SortOmmerBlockHeadersCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule899LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMessagesCell{},rule900LHS{}(VarACCT:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Var'Unds'Gen4:SortNonceCell{},Var'Unds'Gen5:SortChainIDCell{},Var'Unds'Gen6:SortActiveAccountsCell{},Var'Unds'Gen7:SortTxOrderCell{},Var'Unds'Gen8:SortTxPendingCell{},Var'Unds'Gen9:SortMessagesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarBFEE:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGLIMIT:SortInt{},\exists{SortGeneratedTopCell{}}(VarGPRICE:SortInt{},\exists{SortGeneratedTopCell{}}(VarGUSED:SortInt{},\exists{SortGeneratedTopCell{}}(VarMsgId:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar10:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar12:SortMessageCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar9:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortTxNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortTxGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen44:SortToCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen46:SortSigVCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen47:SortSigRCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortSigSCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen49:SortDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen50:SortTxAccessCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen51:SortTxChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen52:SortTxPriorityFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortTxMaxFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen54:SortTxTypeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen55:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen56:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen57:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen58:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen59:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen60:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen69:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen71:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen74:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen75:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen78:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen80:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen86:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTimestampCell{},rule901LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarBFEE:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMsgId:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar12:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{},Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{},Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortCallDepthCell{},Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{},Var'Unds'Gen55:SortChainIDCell{},Var'Unds'Gen56:SortActiveAccountsCell{},Var'Unds'Gen57:SortTxOrderCell{},Var'Unds'Gen58:SortExitCodeCell{},Var'Unds'Gen59:SortModeCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen60:SortScheduleCell{},Var'Unds'Gen69:SortCallStateCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen71:SortSubstateCell{},Var'Unds'Gen74:SortGasPriceCell{},Var'Unds'Gen75:SortOriginCell{},Var'Unds'Gen78:SortCoinbaseCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen80:SortBaseFeeCell{},Var'Unds'Gen86:SortMessagesCell{},Var'Unds'Gen9:SortTimestampCell{})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarBFEE:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGLIMIT:SortInt{},\exists{SortGeneratedTopCell{}}(VarGPRICE:SortInt{},\exists{SortGeneratedTopCell{}}(VarGUSED:SortInt{},\exists{SortGeneratedTopCell{}}(VarMINBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarMINER:SortInt{},\exists{SortGeneratedTopCell{}}(VarORG:SortInt{},\exists{SortGeneratedTopCell{}}(VarORGBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarTXID:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar10:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar13:SortMessageCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar9:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen44:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen46:SortTxNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen47:SortTxGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortToCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen49:SortValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen50:SortSigVCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen51:SortSigRCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen52:SortSigSCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen54:SortTxAccessCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen55:SortTxChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen56:SortTxPriorityFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen57:SortTxMaxFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen58:SortTxTypeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen59:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen60:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen61:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen62:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen63:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen64:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen73:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen75:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen78:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen79:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen82:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen84:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen90:SortMessagesCell{},rule902LHS{}(VarBFEE:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarORG:SortInt{},VarORGBAL:SortInt{},VarTXID:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar13:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen13:SortOmmerBlockHeadersCell{},Var'Unds'Gen14:SortSelfDestructCell{},Var'Unds'Gen15:SortLogCell{},Var'Unds'Gen16:SortAccessedAccountsCell{},Var'Unds'Gen17:SortAccessedStorageCell{},Var'Unds'Gen18:SortProgramCell{},Var'Unds'Gen19:SortJumpDestsCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortIdCell{},Var'Unds'Gen21:SortCallerCell{},Var'Unds'Gen22:SortCallDataCell{},Var'Unds'Gen23:SortCallValueCell{},Var'Unds'Gen24:SortWordStackCell{},Var'Unds'Gen25:SortLocalMemCell{},Var'Unds'Gen26:SortPcCell{},Var'Unds'Gen27:SortMemoryUsedCell{},Var'Unds'Gen28:SortCallGasCell{},Var'Unds'Gen29:SortStaticCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen30:SortCallDepthCell{},Var'Unds'Gen31:SortOutputCell{},Var'Unds'Gen32:SortStatusCodeCell{},Var'Unds'Gen33:SortEndPCCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{},Var'Unds'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{},Var'Unds'Gen59:SortChainIDCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen60:SortActiveAccountsCell{},Var'Unds'Gen61:SortTxOrderCell{},Var'Unds'Gen62:SortExitCodeCell{},Var'Unds'Gen63:SortModeCell{},Var'Unds'Gen64:SortScheduleCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen73:SortCallStateCell{},Var'Unds'Gen75:SortSubstateCell{},Var'Unds'Gen78:SortGasPriceCell{},Var'Unds'Gen79:SortOriginCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen82:SortCoinbaseCell{},Var'Unds'Gen84:SortBaseFeeCell{},Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen90:SortMessagesCell{})))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule903LHS{}(VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSet{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortChainIDCell{},Var'Unds'Gen16:SortAccountsCell{},Var'Unds'Gen17:SortTxOrderCell{},Var'Unds'Gen18:SortTxPendingCell{},Var'Unds'Gen19:SortMessagesCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen31:SortSelfDestructCell{},Var'Unds'Gen32:SortSet{},Var'Unds'Gen35:SortNetworkCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule904LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule905LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule906LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule907LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortExitCodeCell{},Var'Unds'Gen16:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen26:SortEthereumCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortEndPCCell{},Var'Unds'Gen7:SortCallStackCell{},Var'Unds'Gen8:SortInterimStatesCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortAccount{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarTS:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallValueCell{},rule908LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarSCHED:SortSchedule{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{},Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{},Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortEndPCCell{},rule909LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallStackCell{},Var'Unds'Gen11:SortInterimStatesCell{},Var'Unds'Gen12:SortTouchedAccountsCell{},Var'Unds'Gen13:SortCallStateCell{},Var'Unds'Gen14:SortGasPriceCell{},Var'Unds'Gen15:SortOriginCell{},Var'Unds'Gen16:SortBlockhashesCell{},Var'Unds'Gen17:SortBlockCell{},Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen29:SortEthereumCell{},Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedStorageCell{},Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortEndPCCell{}))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortAccount{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule911LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortEthereumCell{},rule912LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortEthereumCell{},rule913LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortEthereumCell{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortScheduleCell{},rule914LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortEthereumCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortScheduleCell{},rule915LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortEthereumCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule916LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule917LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule918LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule919LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule920LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule921LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule922LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule923LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule924LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule925LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule926LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule927LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule928LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule929LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule930LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule931LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule932LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule933LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule934LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule935LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule936LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule937LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule938LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule939LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule940LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule941LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule942LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule943LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortWordStack{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule944LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortWordStack{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule945LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule946LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule947LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule948LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule949LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule950LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule951LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule952LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule953LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule954LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarRF:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarSDS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar8:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen52:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen54:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLocalMemCell{},rule955LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarBAL:SortInt{},VarRF:SortInt{},VarSCHED:SortSchedule{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortAccessedStorageCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{},Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen30:SortChainIDCell{},Var'Unds'Gen31:SortActiveAccountsCell{},Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{},Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen4:SortJumpDestsCell{},Var'Unds'Gen48:SortCallStateCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen52:SortSelfDestructCell{},Var'Unds'Gen54:SortNetworkCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{}))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortAccount{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarTS:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortWordStackCell{},rule956LHS{}(VarACCT:SortAccount{},VarINDEX:SortInt{},VarSCHED:SortSchedule{},VarTS:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{},Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen38:SortEthereumCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{}))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule957LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule958LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule959LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule960LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule961LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule962LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule963LHS{}(VarSCHED:SortSchedule{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule964LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule965LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule966LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule967LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule968LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule969LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule970LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule971LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule972LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule973LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule974LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule975LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule976LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule977LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule978LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule979LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule980LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule981LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule982LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarNEW:SortInt{},\exists{SortGeneratedTopCell{}}(VarORIGSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(VarR:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar8:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen47:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortWordStackCell{},rule983LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarORIGSTORAGE:SortMap{},VarR:SortInt{},VarSCHED:SortSchedule{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortBalanceCell{},Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortNonceCell{},Var'Unds'Gen29:SortChainIDCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen30:SortActiveAccountsCell{},Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{},Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen47:SortCallStateCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen53:SortNetworkCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{}))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLocalMemCell{},rule984LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen37:SortEthereumCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule985LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule986LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule987LHS{}(VarN:SortInt{},VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEthereumCell{},rule988LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule989LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule990LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEthereumCell{},rule991LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEthereumCell{},rule992LHS{}(VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortEthereumCell{},rule993LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEthereumCell{},rule994LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortEthereumCell{},rule995LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortEthereumCell{})))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCAP:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortJumpDestsCell{},rule996LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{})))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCAP:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortJumpDestsCell{},rule997LHS{}(VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortCallDepthCell{},Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortBlockCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{})))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCAP:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortJumpDestsCell{},rule998LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortEndPCCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCAP:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortJumpDestsCell{},rule999LHS{}(VarACCTS:SortSet{},VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen20:SortCallDepthCell{},Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortEndPCCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen30:SortBlockCell{},Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule1000LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1001LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1002LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1003LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarAOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortScheduleCell{},rule1004LHS{}(VarAOP:SortOpCode{},VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortScheduleCell{},rule1005LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortEthereumCell{},Var'Unds'Gen8:SortScheduleCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule1006LHS{}(VarACCT:SortInt{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarMU:SortInt{},\exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1007LHS{}(VarMU:SortInt{},VarOP:SortOpCode{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTCODE:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarAPPVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGS:SortBytes{},\exists{SortGeneratedTopCell{}}(VarBYTES:SortBytes{},\exists{SortGeneratedTopCell{}}(VarCD:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCALL:SortInt{},\exists{SortGeneratedTopCell{}}(VarOLDSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule1008LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarCD:SortInt{},VarGCALL:SortInt{},VarOLDSTATIC:SortBool{},VarSCHED:SortSchedule{},VarSTATIC:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortEndPCCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen2:SortAccount{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{},Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortAccount{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarCD:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCALL:SortInt{},\exists{SortGeneratedTopCell{}}(VarINITCODE:SortBytes{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule1009LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarINITCODE:SortBytes{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortAccount{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortAccount{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{}))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule1010LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule1011LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar6:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortScheduleCell{},rule1012LHS{}(VarACCT:SortInt{},VarWS:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'DotVar6:SortBalanceCell{},Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortMap{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarCODE:SortAccountCode{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortModeCell{},rule1013LHS{}(VarACCT:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortChainIDCell{},Var'Unds'Gen4:SortActiveAccountsCell{},Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{},Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar6:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortScheduleCell{},rule1014LHS{}(VarACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{},Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1017LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarSTATIC:SortBool{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1018LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1019LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1020LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarOP:SortOpCode{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1027LHS{}(VarOP:SortOpCode{},VarPCOUNT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule1028LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{},Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen30:SortStatusCodeCell{},Var'Unds'Gen31:SortEndPCCell{},Var'Unds'Gen32:SortInterimStatesCell{},Var'Unds'Gen33:SortTouchedAccountsCell{},Var'Unds'Gen34:SortSubstateCell{},Var'Unds'Gen35:SortGasPriceCell{},Var'Unds'Gen36:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Var'Unds'Gen38:SortBlockCell{},Var'Unds'Gen39:SortExitCodeCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen40:SortModeCell{},Var'Unds'Gen41:SortScheduleCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{})))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTDATA:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortLogCell{},rule1029LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortSet{},Var'Unds'Gen1:SortAccountCellMap{},Var'Unds'Gen10:SortRefundCell{},Var'Unds'Gen11:SortAccessedAccountsCell{},Var'Unds'Gen12:SortAccessedStorageCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortCallStateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortChainIDCell{},Var'Unds'Gen24:SortTxOrderCell{},Var'Unds'Gen25:SortTxPendingCell{},Var'Unds'Gen26:SortMessagesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Var'Unds'Gen6:SortAccessedAccountsCell{},Var'Unds'Gen7:SortAccessedStorageCell{},Var'Unds'Gen8:SortSelfDestructCell{},Var'Unds'Gen9:SortLogCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTCODE:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1030LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTCODE:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1031LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1032LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTDATA:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortTouchedAccountsCell{},rule1033LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortCallStateCell{},Var'Unds'Gen11:SortGasPriceCell{},Var'Unds'Gen12:SortOriginCell{},Var'Unds'Gen13:SortBlockhashesCell{},Var'Unds'Gen14:SortBlockCell{},Var'Unds'Gen15:SortChainIDCell{},Var'Unds'Gen16:SortTxOrderCell{},Var'Unds'Gen17:SortTxPendingCell{},Var'Unds'Gen18:SortMessagesCell{},Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen31:SortSubstateCell{},Var'Unds'Gen32:SortNetworkCell{},Var'Unds'Gen4:SortAccessedStorageCell{},Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortEndPCCell{},Var'Unds'Gen8:SortCallStackCell{},Var'Unds'Gen9:SortTouchedAccountsCell{})))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortExp{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1034LHS{}(VarHOLE:SortExp{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarG:SortInt{},\exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1035LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1036LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCURNUM:SortInt{},\exists{SortGeneratedTopCell{}}(VarMINBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarMINER:SortInt{},\exists{SortGeneratedTopCell{}}(VarOMMBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarOMMER:SortInt{},\exists{SortGeneratedTopCell{}}(VarOMMNUM:SortInt{},\exists{SortGeneratedTopCell{}}(VarREST:SortJSONs{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen40:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen44:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen45:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen46:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen47:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortJSON{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen67:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen69:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortJSONs{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortOmmersHashCell{},rule1037LHS{}(VarCURNUM:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMBAL:SortInt{},VarOMMER:SortInt{},VarOMMNUM:SortInt{},VarREST:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortJSON{},Var'Unds'Gen1:SortJSON{},Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen2:SortJSON{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortOmmerBlockHeadersCell{},Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortEndPCCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen3:SortJSON{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{},Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen4:SortJSON{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{},Var'Unds'Gen42:SortChainIDCell{},Var'Unds'Gen43:SortActiveAccountsCell{},Var'Unds'Gen44:SortTxOrderCell{},Var'Unds'Gen45:SortTxPendingCell{},Var'Unds'Gen46:SortMessagesCell{},Var'Unds'Gen47:SortExitCodeCell{},Var'Unds'Gen48:SortModeCell{},Var'Unds'Gen5:SortJSON{},Var'Unds'Gen6:SortJSON{},Var'Unds'Gen67:SortScheduleCell{},Var'Unds'Gen69:SortEvmCell{},Var'Unds'Gen7:SortJSONs{},Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1038LHS{}(VarLM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1039LHS{}(VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortWordStack{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortEndPCCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortDifficultyCell{},rule1040LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortList{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{},Var'Unds'Gen18:SortSelfDestructCell{},Var'Unds'Gen19:SortRefundCell{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen20:SortAccessedAccountsCell{},Var'Unds'Gen21:SortAccessedStorageCell{},Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortEndPCCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Var'Unds'Gen9:SortDifficultyCell{}))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarORIGFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule1041LHS{}(VarACCT:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{}))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarORIGFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarORIGTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortActiveAccountsCell{},rule1042LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarORIGFROM:SortInt{},VarORIGTO:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortTxOrderCell{},Var'Unds'Gen11:SortTxPendingCell{},Var'Unds'Gen12:SortMessagesCell{},Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{},Var'Unds'Gen8:SortChainIDCell{},Var'Unds'Gen9:SortActiveAccountsCell{})))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},rule1043LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{}))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarORIGFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'ACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule1044LHS{}(VarACCTFROM:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'ACCTTO:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen17:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1045LHS{}(VarACCT:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarBFEE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasLimitCell{},rule1046LHS{}(VarBFEE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1047LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1048LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1049LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCD:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1050LHS{}(VarCD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCL:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1051LHS{}(VarCL:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCV:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1052LHS{}(VarCV:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCID:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule1053LHS{}(VarCID:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortActiveAccountsCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen13:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{})))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1054LHS{}(VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCB:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule1055LHS{}(VarCB:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortBExp{},\exists{SortGeneratedTopCell{}}(VarK0:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarK2:SortInt{},\exists{SortGeneratedTopCell{}}(VarK3:SortInt{},\exists{SortGeneratedTopCell{}}(VarK4:SortInt{},\exists{SortGeneratedTopCell{}}(VarK5:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1056LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCAP:SortInt{},\exists{SortGeneratedTopCell{}}(VarISEMPTY:SortBool{},\exists{SortGeneratedTopCell{}}(VarISWARM:SortBool{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1057LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarISWARM:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortBExp{},\exists{SortGeneratedTopCell{}}(VarK0:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarK2:SortInt{},\exists{SortGeneratedTopCell{}}(VarK3:SortInt{},\exists{SortGeneratedTopCell{}}(VarK4:SortInt{},\exists{SortGeneratedTopCell{}}(VarK5:SortBool{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1058LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},VarK5:SortBool{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarGCAP:SortInt{},\exists{SortGeneratedTopCell{}}(VarISEMPTY:SortBool{},\exists{SortGeneratedTopCell{}}(VarISWARM:SortBool{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1059LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarISWARM:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHOLE:SortBExp{},\exists{SortGeneratedTopCell{}}(VarK0:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarK2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1060LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarISEMPTY:SortBool{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1061LHS{}(VarBAL:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDIFF:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule1062LHS{}(VarDIFF:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1063LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1064LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1065LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1066LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1067LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGLIMIT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule1068LHS{}(VarGLIMIT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasUsedCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGPRICE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule1069LHS{}(VarGPRICE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1070LHS{}(VarGAVAIL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1071LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1072LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1073LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1074LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarMU:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1075LHS{}(VarMU:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarNUMB:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule1076LHS{}(VarNUMB:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarORG:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule1077LHS{}(VarORG:SortAccount{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortBlockhashesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1078LHS{}(VarPCOUNT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1079LHS{}(VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen31:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarRD:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},rule1080LHS{}(VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen19:SortEthereumCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1081LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1082LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATA:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1083LHS{}(VarDATA:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortOriginCell{},rule1084LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{},Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen2:SortEndPCCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{}))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarTS:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortNumberCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasLimitCell{},rule1085LHS{}(VarTS:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule1086LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1087LHS{}(VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1088LHS{}(VarN:SortInt{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule1089LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule1090LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarHASHES:SortList{},\exists{SortGeneratedTopCell{}}(VarHI:SortInt{},\exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortPreviousHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOmmersHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortTimestampCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExtraDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortMixHashCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortBlockNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortBaseFeeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOmmerBlockHeadersCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCoinbaseCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortStateRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTransactionsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortReceiptsRootCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLogsBloomCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortDifficultyCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasLimitCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasUsedCell{},rule1091LHS{}(VarHASHES:SortList{},VarHI:SortInt{},VarN:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortOmmerBlockHeadersCell{},Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortEndPCCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen35:SortEthereumCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{}))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCD:SortBytes{},\exists{SortGeneratedTopCell{}}(VarDATASTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1092LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule1093LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarCODE:SortAccountCode{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortScheduleCell{},rule1094LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarBAL:SortInt{},\exists{SortGeneratedTopCell{}}(VarCODE:SortBytes{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortScheduleCell{},rule1095LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortBytes{},VarNONCE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Var'Unds'Gen16:SortEthereumCell{},Var'Unds'Gen2:SortChainIDCell{},Var'Unds'Gen3:SortActiveAccountsCell{},Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{},Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},rule1096LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{}))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarCODE:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar5:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortExitCodeCell{},rule1097LHS{}(VarACCT:SortInt{},VarCODE:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{},Var'Unds'Gen4:SortChainIDCell{},Var'Unds'Gen5:SortActiveAccountsCell{},Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{},Var'Unds'Gen9:SortExitCodeCell{})))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1098LHS{}(VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDEST:SortInt{},\exists{SortGeneratedTopCell{}}(VarDESTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1099LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDEST:SortInt{},\exists{SortGeneratedTopCell{}}(VarDESTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1100LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen36:SortJumpDestsCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1101LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1102LHS{}(VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortEthereumCell{},rule1103LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{})))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSDS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar8:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen39:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen49:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen51:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallDataCell{},rule1104LHS{}(VarACCT:SortInt{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen20:SortEndPCCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{},Var'Unds'Gen28:SortCodeCell{},Var'Unds'Gen29:SortStorageCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen30:SortOrigStorageCell{},Var'Unds'Gen31:SortNonceCell{},Var'Unds'Gen32:SortChainIDCell{},Var'Unds'Gen33:SortActiveAccountsCell{},Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{},Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen49:SortCallStateCell{},Var'Unds'Gen5:SortAccessedStorageCell{},Var'Unds'Gen51:SortAccount{},Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{})))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarBALFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarSDS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar8:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortLogCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen37:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen48:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen50:SortAccount{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen53:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallValueCell{},rule1105LHS{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{},VarSDS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortEndPCCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{},Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen30:SortNonceCell{},Var'Unds'Gen31:SortChainIDCell{},Var'Unds'Gen32:SortActiveAccountsCell{},Var'Unds'Gen33:SortTxOrderCell{},Var'Unds'Gen34:SortTxPendingCell{},Var'Unds'Gen35:SortMessagesCell{},Var'Unds'Gen36:SortExitCodeCell{},Var'Unds'Gen37:SortModeCell{},Var'Unds'Gen38:SortScheduleCell{},Var'Unds'Gen4:SortAccessedStorageCell{},Var'Unds'Gen48:SortCallStateCell{},Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen50:SortAccount{},Var'Unds'Gen53:SortNetworkCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{})))))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen42:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1106LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen42:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1107LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1108LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarW:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1109LHS{}(VarINDEX:SortInt{},VarW:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1110LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1111LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1112LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1113LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1114LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDEST:SortInt{},\exists{SortGeneratedTopCell{}}(VarI:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1115LHS{}(VarDEST:SortInt{},VarI:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarI:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DEST:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1116LHS{}(VarI:SortInt{},Var'Unds'DEST:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1117LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1118LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1119LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1120LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1121LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1122LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen36:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortGasCell{},rule1123LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1124LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1125LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1126LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarMEMWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1127LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen33:SortEthereumCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1128LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1129LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1130LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1131LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1132LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarINDEX:SortInt{},\exists{SortGeneratedTopCell{}}(VarNEW:SortInt{},\exists{SortGeneratedTopCell{}}(VarSTORAGE:SortMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen43:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1133LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarSTORAGE:SortMap{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen43:SortEvmCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1134LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1135LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{}))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarMEMWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar6:SortList{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortSelfDestructCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortRefundCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortAccessedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortAccessedStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen38:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortPcCell{},rule1136LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortList{},Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{},Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortEndPCCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{},Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen3:SortAccessedStorageCell{},Var'Unds'Gen38:SortIdCell{},Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen41:SortLocalMemCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortPcCell{}))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarW2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1137LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarCD:SortBytes{},\exists{SortGeneratedTopCell{}}(VarDATASTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarDATAWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1138LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen35:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarPGMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1139LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen35:SortProgramCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarMEMWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarNONCE:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen41:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1140LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortChainIDCell{},Var'Unds'Gen28:SortActiveAccountsCell{},Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{},Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen41:SortEthereumCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarW2:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortEthereumCell{},rule1141LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortEthereumCell{})))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATASTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarDATAWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRD:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1142LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen34:SortOutputCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{})))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarDATASTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarDATAWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarRD:SortBytes{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallStateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'MEMSTART:SortInt{},rule1143LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarRD:SortBytes{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortEndPCCell{},Var'Unds'Gen10:SortBlockCell{},Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen20:SortEthereumCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'MEMSTART:SortInt{}))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarMEMWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarSALT:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1144LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarMEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarPGMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar7:SortAccountCellMap{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortBalanceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen26:SortOrigStorageCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen27:SortNonceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen28:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen29:SortActiveAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen31:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen33:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen34:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen35:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen46:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortMemoryUsedCell{},rule1145LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{},Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortEndPCCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{},Var'Unds'Gen24:SortBalanceCell{},Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{},Var'Unds'Gen28:SortChainIDCell{},Var'Unds'Gen29:SortActiveAccountsCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{},Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen46:SortNetworkCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{}))))))))))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCT:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTS:SortSet{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortEvmCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortChainIDCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortTxOrderCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortTxPendingCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortMessagesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'MEMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'PGMSTART:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'WIDTH:SortInt{},rule1146LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'Gen0:SortChainIDCell{},Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen14:SortEthereumCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{},Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'MEMSTART:SortInt{},Var'Unds'PGMSTART:SortInt{},Var'Unds'WIDTH:SortInt{})))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTAPPFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'GCAP:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen30:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallDepthCell{},rule1147LHS{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortEndPCCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen2:SortCallDataCell{},Var'Unds'Gen20:SortBlockCell{},Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen3:SortWordStackCell{},Var'Unds'Gen30:SortEthereumCell{},Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'GCAP:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1148LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{}))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'GCAP:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1149LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})))))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( - \exists{SortGeneratedTopCell{}}(VarACCTFROM:SortInt{},\exists{SortGeneratedTopCell{}}(VarACCTTO:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarARGWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarLM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarRETSTART:SortInt{},\exists{SortGeneratedTopCell{}}(VarRETWIDTH:SortInt{},\exists{SortGeneratedTopCell{}}(VarVALUE:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'GCAP:SortInt{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen10:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen11:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen12:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen13:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen14:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen15:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen16:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen17:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen18:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen19:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen20:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen21:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen22:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen23:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen24:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen25:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen32:SortEthereumCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen5:SortWordStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen6:SortPcCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen7:SortGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen8:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'Gen9:SortCallGasCell{},rule1150LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{},Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{},Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortEndPCCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{},Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen32:SortEthereumCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{})))))))))))))))))))))))))))))))))))))))), \bottom{SortGeneratedTopCell{}}()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) [] - -endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5,1,10,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/erc20/verification.k)")] +endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4,1,7,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/erc20/verification.k)")] diff --git a/booster/test/internalisation/test-totalSupply-definition.kore.report b/booster/test/internalisation/test-totalSupply-definition.kore.report index 28a7b90181..3e1be0c48a 100644 --- a/booster/test/internalisation/test-totalSupply-definition.kore.report +++ b/booster/test/internalisation/test-totalSupply-definition.kore.report @@ -4,7 +4,7 @@ Modules: 5 - K - KSEQ - VERIFICATION -Sorts: 253 +Sorts: 251 - SortAccessListTx - SortAccessedAccountsCell - SortAccessedAccountsCellOpt @@ -21,8 +21,6 @@ Sorts: 253 - SortAccountsCellOpt - SortAcctIDCell - SortAcctIDCellOpt - - SortActiveAccountsCell - - SortActiveAccountsCellOpt - SortBExp - SortBalanceCell - SortBalanceCellOpt @@ -68,8 +66,6 @@ Sorts: 253 - SortDifficultyCell - SortDifficultyCellOpt - SortDynamicFeeTx - - SortEndPCCell - - SortEndPCCellOpt - SortEndStatusCode - SortEndianness - SortEthereumCell @@ -90,10 +86,9 @@ Sorts: 253 - SortExtraDataCellOpt - SortField - SortFloat - - SortFoundryContract - - SortFoundryField - SortG1Point - SortG2Point + - SortGas - SortGasCell - SortGasCellOpt - SortGasLimitCell @@ -140,6 +135,7 @@ Sorts: 253 - SortLogsBloomCell - SortLogsBloomCellOpt - SortMap + - SortMaybeOpCode - SortMemoryUsedCell - SortMemoryUsedCellOpt - SortMerkleTree @@ -255,10 +251,12 @@ Sorts: 253 - SortUnStackOp - SortValueCell - SortValueCellOpt + - SortWithdrawalsRootCell + - SortWithdrawalsRootCellOpt - SortWordStack - SortWordStackCell - SortWordStackCellOpt -Symbols: 1720 +Symbols: 1883 - Lbl - Lbl - Lbl @@ -266,7 +264,6 @@ Symbols: 1720 - Lbl - Lbl-fragment - Lbl - - Lbl - Lbl - Lbl - Lbl @@ -286,7 +283,6 @@ Symbols: 1720 - Lbl - Lbl - Lbl - - Lbl - Lbl - Lbl-fragment - Lbl @@ -357,11 +353,12 @@ Symbols: 1720 - Lbl - Lbl - Lbl + - Lbl - Lbl - - Lbl#HPEncode(_,_)_SERIALIZATION_ByteArray_ByteArray_Int - - Lbl#abiCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs + - Lbl#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int + - Lbl#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs - Lbl#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs - - Lbl#access[_]_EVM_InternalOp_OpCode + - Lbl#access[_,_]_EVM_InternalOp_OpCode_OpCode - Lbl#accessAccounts__EVM_KItem_Account - Lbl#accessAccounts__EVM_KItem_Set - Lbl#accessAccounts___EVM_KItem_Account_Account @@ -370,65 +367,65 @@ Symbols: 1720 - Lbl#accountNonexistent(_)_EVM_BExp_Int - Lbl#addr(_)_EVM-TYPES_Int_Int - Lbl#addr[_]_EVM_InternalOp_OpCode - - Lbl#addrBytes(_)_SERIALIZATION_ByteArray_Account + - Lbl#addrBytes(_)_SERIALIZATION_Bytes_Account - Lbl#addrFromPrivateKey(_)_SERIALIZATION_Int_String - - Lbl#address(_)_SOLIDITY-FIELDS_Int_Contract - - Lbl#adjustedExpLength(_,_,_)_EVM_Int_Int_Int_ByteArray - - Lbl#adjustedExpLength(_)_EVM_Int_Int + - Lbl#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes + - Lbl#adjustedExpLength(_)_GAS-FEES_Int_Int - Lbl#alignHexString(_)_SERIALIZATION_String_String - - Lbl#allBut64th(_)_EVM_Int_Int + - Lbl#allBut64th(_)_GAS-FEES_Gas_Gas + - Lbl#allBut64th(_)_GAS-FEES_Int_Int - Lbl#allocateCallGas_EVM_InternalOp - Lbl#allocateCreateGas_EVM_InternalOp - - Lbl#asAccount(_)_EVM-TYPES_Account_ByteArray - - Lbl#asByteStack(_)_EVM-TYPES_ByteArray_Int - - Lbl#asInteger(_)_EVM-TYPES_Int_ByteArray - - Lbl#asWord(_)_EVM-TYPES_Int_ByteArray + - Lbl#asAccount(_)_EVM-TYPES_Account_Bytes + - Lbl#asByteStack(_)_EVM-TYPES_Bytes_Int + - Lbl#asInteger(_)_EVM-TYPES_Int_Bytes + - Lbl#asWord(_)_EVM-TYPES_Int_Bytes - Lbl#asmTxPrefix(_)_EVM-TYPES_TxType_Int - - Lbl#blockHashHeaderBaseFeeStr - - Lbl#blockHashHeaderStr + - Lbl#blockHashHeaderBaseFeeBytes + - Lbl#blockHashHeaderBytes + - Lbl#blockHashHeaderWithdrawalsBytes - Lbl#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int - - Lbl#bloomFilter(_,_)_EVM_ByteArray_List_Int - - Lbl#bloomFilter(_)_EVM_ByteArray_List - - Lbl#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int - - Lbl#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int - - Lbl#byteify(_)_SERIALIZATION_ByteArray_ByteArray - - Lbl#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool - - Lbl#callWithCode_________EVM_InternalOp_Int_Int_Int_ByteArray_Int_Int_ByteArray_Bool - - Lbl#ceil32(_)_EVM-ABI_Int_Int + - Lbl#bloomFilter(_,_)_EVM_Bytes_List_Int + - Lbl#bloomFilter(_)_EVM_Bytes_List + - Lbl#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int + - Lbl#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int + - Lbl#byteify(_)_SERIALIZATION_Bytes_Bytes + - Lbl#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool + - Lbl#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool + - Lbl#ceil32(_)_BUF-SYNTAX_Int_Int - Lbl#changesState(_,_)_EVM_Bool_OpCode_WordStack - Lbl#checkCall___EVM_InternalOp_Int_Int - Lbl#checkPoint_EVM_InternalOp - Lbl#cleanBranchMap(_)_SERIALIZATION_Map_Map - Lbl#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set - Lbl#codeDeposit__EVM_KItem_Int - - Lbl#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_Int_List - - Lbl#computeValidJumpDests(_)_EVM_Set_ByteArray - - Lbl#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_ByteArray_Int_List - - Lbl#create_____EVM_InternalOp_Int_Int_Int_ByteArray + - Lbl#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List + - Lbl#computeValidJumpDests(_)_EVM_Set_Bytes + - Lbl#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List + - Lbl#create_____EVM_InternalOp_Int_Int_Int_Bytes - Lbl#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule - Lbl#dasmTxPrefix(_)_EVM-TYPES_Int_TxType - - Lbl#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_String_Int_Int - - Lbl#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_String_Int + - Lbl#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int + - Lbl#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int + - Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int - Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int - - Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int - Lbl#deductGas_EVM_InternalOp - Lbl#deductMemory_EVM_InternalOp - Lbl#deductMemoryGas_EVM_InternalOp - Lbl#deleteAccounts(_)_EVM_InternalOp_List - - Lbl#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes - Lbl#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack - Lbl#dropCallStack_EVM_InternalOp - Lbl#dropWorldState_EVM_InternalOp - Lbl#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point - Lbl#ecmul(_,_)_EVM_InternalOp_G1Point_Int - - Lbl#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int - - Lbl#ecrec(_,_,_,_)_EVM_ByteArray_ByteArray_ByteArray_ByteArray_ByteArray - - Lbl#ecrec(_)_EVM_ByteArray_Account - - Lbl#emptyContractRLP_SERIALIZATION_String - - Lbl#enc(_)_EVM-ABI_ByteArray_TypedArg - - Lbl#encBytes(_,_)_EVM-ABI_ByteArray_Int_ByteArray - - Lbl#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs - - Lbl#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray + - Lbl#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int + - Lbl#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes + - Lbl#ecrec(_)_EVM_Bytes_Account + - Lbl#emptyContractRLP_SERIALIZATION_Bytes + - Lbl#enc(_)_EVM-ABI_Bytes_TypedArg + - Lbl#encBytes(_,_)_EVM-ABI_Bytes_Int_Bytes + - Lbl#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs + - Lbl#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes - Lbl#end__EVM_KItem_StatusCode - Lbl#endBasicBlock_EVM_InternalOp - Lbl#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs @@ -438,12 +435,9 @@ Symbols: 1720 - Lbl#finalizeBlock_EVM_EthereumCommand - Lbl#finalizeStorage(_)_EVM_InternalOp_List - Lbl#finalizeTx(_)_EVM_InternalOp_Bool - - Lbl#finishCodeDeposit___EVM_KItem_Int_ByteArray - - Lbl#foundryVmLoad____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Int - - Lbl#foundryVmStore__FOUNDRY-CHEAT-CODES_KItem_Int - - Lbl#freezer#refund__EVM_InternalOp_Exp0_ - - Lbl#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_ - - Lbl#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool1_ + - Lbl#finishCodeDeposit___EVM_KItem_Int_Bytes + - Lbl#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_ + - Lbl#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_ - Lbl#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_ - Lbl#gas[_,_]_EVM_InternalOp_OpCode_OpCode - Lbl#gas[_]_EVM_InternalOp_OpCode @@ -457,7 +451,8 @@ Symbols: 1720 - Lbl#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs - Lbl#getValue(_)_EVM-ABI_Int_TypedArg - Lbl#halt_EVM_KItem - - Lbl#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int_ByteArray_ByteArray + - Lbl#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule + - Lbl#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes - Lbl#hashTxData(_)_SERIALIZATION_String_TxData - Lbl#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList - Lbl#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort @@ -471,60 +466,57 @@ Symbols: 1720 - Lbl#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List - Lbl#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule - Lbl#isStaticType(_)_EVM-ABI_Bool_TypedArg - - Lbl#isValidCode(_,_)_EVM_Bool_ByteArray_Schedule + - Lbl#isValidCode(_,_)_EVM_Bool_Bytes_Schedule - Lbl#lambda__ - Lbl#lambda__2 - Lbl#lambda__3 - - Lbl#lambda__4 - - Lbl#lambda__5 - Lbl#lenOfHead(_)_EVM-ABI_Int_TypedArg - Lbl#lenOfHeads(_)_EVM-ABI_Int_TypedArgs - Lbl#list_SERIALIZATION_LengthPrefixType - - Lbl#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int - - Lbl#loadProgram__EVM_KItem_ByteArray + - Lbl#loadProgram__EVM_KItem_Bytes - Lbl#lookup(_,_)_EVM-TYPES_Int_Map_Int - Lbl#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int + - Lbl#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule - Lbl#memory(_,_)_EVM_Int_OpCode_Int - - Lbl#memory[_]_EVM_InternalOp_OpCode + - Lbl#memory[_,_]_EVM_InternalOp_OpCode_OpCode - Lbl#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int - - Lbl#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_MerkleTree - - Lbl#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String - - Lbl#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String - - Lbl#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String - - Lbl#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_ByteArray_String - - Lbl#mkCall________EVM_InternalOp_Int_Int_Int_ByteArray_Int_ByteArray_Bool + - Lbl#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree + - Lbl#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String + - Lbl#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String + - Lbl#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String + - Lbl#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String + - Lbl#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool - Lbl#mkCodeDeposit__EVM_KItem_Int - - Lbl#mkCreate_____EVM_InternalOp_Int_Int_Int_ByteArray - - Lbl#modexp1(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray - - Lbl#modexp2(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray - - Lbl#modexp3(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray - - Lbl#modexp4(_,_,_)_EVM_ByteArray_Int_Int_Int - - Lbl#multComplexity(_)_EVM_Int_Int + - Lbl#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes + - Lbl#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes + - Lbl#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes + - Lbl#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes + - Lbl#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int + - Lbl#multComplexity(_)_GAS-FEES_Int_Int - Lbl#nBits(_)_EVM-TYPES_Int_Int - Lbl#nBytes(_)_EVM-TYPES_Int_Int - Lbl#newAccount__EVM_InternalOp_Int - - Lbl#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_ByteArray + - Lbl#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes - Lbl#newAddr(_,_)_SERIALIZATION_Int_Int_Int - Lbl#newExistingAccount__EVM_InternalOp_Int - Lbl#newFreshAccount__EVM_InternalOp_Int - - Lbl#newMultComplexity(_)_EVM_Int_Int - - Lbl#next[_]_EVM_InternalOp_OpCode - - Lbl#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray + - Lbl#newMultComplexity(_)_GAS-FEES_Int_Int + - Lbl#next[_]_EVM_InternalOp_MaybeOpCode + - Lbl#nibbleize(_)_SERIALIZATION_Bytes_Bytes - Lbl#padByte(_)_SERIALIZATION_String_String - - Lbl#padRightToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray - - Lbl#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray + - Lbl#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes + - Lbl#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes - Lbl#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List - Lbl#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs - Lbl#parseAddr(_)_SERIALIZATION_Int_String - - Lbl#parseByteStack(_)_SERIALIZATION_ByteArray_String - - Lbl#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String - - Lbl#parseHexBytes(_)_SERIALIZATION_ByteArray_String - - Lbl#parseHexBytesAux(_)_SERIALIZATION_ByteArray_String + - Lbl#parseByteStack(_)_SERIALIZATION_Bytes_String + - Lbl#parseHexBytes(_)_SERIALIZATION_Bytes_String + - Lbl#parseHexBytesAux(_)_SERIALIZATION_Bytes_String - Lbl#parseHexWord(_)_SERIALIZATION_Int_String - Lbl#parseMap(_)_SERIALIZATION_Map_JSON - Lbl#parseWord(_)_SERIALIZATION_Int_String - Lbl#pc[_]_EVM_InternalOp_OpCode - - Lbl#point(_)_EVM_ByteArray_G1Point + - Lbl#point(_)_EVM_Bytes_G1Point - Lbl#popCallStack_EVM_InternalOp - Lbl#popWorldState_EVM_InternalOp - Lbl#powByteLen(_)_BUF_Int_Int @@ -540,51 +532,50 @@ Symbols: 1720 - Lbl#range(_<=_<_)_WORD_Bool_Int_Int_Int - Lbl#range(_<_<=_)_WORD_Bool_Int_Int_Int - Lbl#range(_<_<_)_WORD_Bool_Int_Int_Int - - Lbl#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int + - Lbl#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int - Lbl#rangeAddress(_)_WORD_Bool_Int + - Lbl#rangeBlockNum(_)_WORD_Bool_Int - Lbl#rangeBool(_)_WORD_Bool_Int - Lbl#rangeBytes(_,_)_WORD_Bool_Int_Int - Lbl#rangeNonce(_)_WORD_Bool_Int - Lbl#rangeSFixed(_,_,_)_WORD_Bool_Int_Int_Int - Lbl#rangeSInt(_,_)_WORD_Bool_Int_Int + - Lbl#rangeSmall(_)_WORD_Bool_Int - Lbl#rangeUFixed(_,_,_)_WORD_Bool_Int_Int_Int - Lbl#rangeUInt(_,_)_WORD_Bool_Int_Int - - Lbl#refund__EVM_InternalOp_Exp + - Lbl#refund__EVM_InternalOp_Gas - Lbl#replicate(_,_)_EVM-TYPES_WordStack_Int_Int - Lbl#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack - Lbl#return___EVM_KItem_Int_Int - Lbl#rewardOmmers(_)_EVM_EthereumCommand_JSONs - - Lbl#rlpDecode(_,_)_SERIALIZATION_JSON_String_LengthPrefix - - Lbl#rlpDecode(_)_SERIALIZATION_JSON_String - - Lbl#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_String_Int_LengthPrefix - - Lbl#rlpDecodeList(_,_)_SERIALIZATION_JSONs_String_Int - - Lbl#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_ByteArray - - Lbl#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer - - Lbl#rlpEncode(_)_SERIALIZATION_String_JSON - - Lbl#rlpEncodeAddress(_)_SERIALIZATION_String_Account - - Lbl#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray - - Lbl#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_String_Int_Int_Map_ByteArray - - Lbl#rlpEncodeInt(_)_SERIALIZATION_String_Int - - Lbl#rlpEncodeLength(_,_,_)_SERIALIZATION_String_String_Int_String - - Lbl#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int - - Lbl#rlpEncodeLogs(_)_SERIALIZATION_String_List - - Lbl#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_StringBuffer - - Lbl#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree - - Lbl#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_String_Int_Int_ByteArray_List - - Lbl#rlpEncodeString(_)_SERIALIZATION_String_String - - Lbl#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_StringBuffer - - Lbl#rlpEncodeTxData(_)_SERIALIZATION_String_TxData - - Lbl#rlpEncodeWord(_)_SERIALIZATION_String_Int - - Lbl#rlpMerkleH(_)_SERIALIZATION_String_String - - Lbl#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String - - Lbl#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_ByteArray_ByteArray - - Lbl#sender(_)_SERIALIZATION_Account_String - - Lbl#setBalance(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_Int - - Lbl#setCode(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_ByteArray - - Lbl#setLocalMem____EVM_InternalOp_Int_Int_ByteArray + - Lbl#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix + - Lbl#rlpDecode(_)_SERIALIZATION_JSON_Bytes + - Lbl#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix + - Lbl#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int + - Lbl#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes + - Lbl#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer + - Lbl#rlpEncode(_)_SERIALIZATION_Bytes_JSON + - Lbl#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account + - Lbl#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes + - Lbl#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes + - Lbl#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int + - Lbl#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes + - Lbl#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int + - Lbl#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List + - Lbl#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer + - Lbl#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree + - Lbl#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List + - Lbl#rlpEncodeString(_)_SERIALIZATION_Bytes_String + - Lbl#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer + - Lbl#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData + - Lbl#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int + - Lbl#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes + - Lbl#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes + - Lbl#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes + - Lbl#sender(_)_SERIALIZATION_Account_Bytes + - Lbl#setLocalMem____EVM_InternalOp_Int_Int_Bytes - Lbl#setStack__EVM_InternalOp_WordStack - - Lbl#signatureCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs - - Lbl#sizeByteArray(_)_EVM-TYPES_Int_ByteArray + - Lbl#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs - Lbl#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg - Lbl#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs - Lbl#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int @@ -593,32 +584,31 @@ Symbols: 1720 - Lbl#stackDelta(_)_EVM_Int_OpCode - Lbl#stackNeeded(_)_EVM_Int_OpCode - Lbl#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode - - Lbl#stackUnderflow(_,_)_EVM_Bool_WordStack_Int - Lbl#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode - Lbl#startBlock_EVM_EthereumCommand - Lbl#storageRoot(_)_SERIALIZATION_MerkleTree_Map - Lbl#str_SERIALIZATION_LengthPrefixType - - Lbl#take(_,_)_EVM-TYPES_Bytes_Int_Bytes - Lbl#take(_,_)_EVM-TYPES_WordStack_Int_WordStack - Lbl#touchAccounts__EVM_KItem_Account - Lbl#touchAccounts___EVM_KItem_Account_Account - Lbl#transferFunds____EVM_InternalOp_Int_Int_Int + - Lbl#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int - Lbl#typeName(_)_EVM-ABI_String_TypedArg - Lbl#unparseData(_,_)_SERIALIZATION_String_Int_Int - - Lbl#unparseDataByteArray(_)_SERIALIZATION_String_ByteArray + - Lbl#unparseDataBytes(_)_SERIALIZATION_String_Bytes - Lbl#unparseQuantity(_)_SERIALIZATION_String_Int - Lbl#usesAccessList(_)_EVM_Bool_OpCode - Lbl#usesMemory(_)_EVM_Bool_OpCode - Lbl#widthOp(_)_EVM_Int_OpCode - Lbl#widthOpCode(_)_EVM_Int_Int - - Lbl#wordBytes(_)_SERIALIZATION_ByteArray_Int - - Lbl{_|_|_}_EVM_Accounts_AccountsCellFragment_Set_SubstateCellFragment - - Lbl{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray + - Lbl#wordBytes(_)_SERIALIZATION_Bytes_Int + - Lbl#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int + - Lbl{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes + - Lbl{_|_}_EVM_Accounts_AccountsCellFragment_SubstateCellFragment - Lbl(_x_,_x_)_KRYPTO_G2Point_Int_Int_Int_Int - Lbl(_,_)_KRYPTO_G1Point_Int_Int - Lbl.Account_EVM-TYPES_Account - Lbl.AccountCellMap - - Lbl.ByteArray_EVM-TYPES_ByteArray - Lbl.Bytes_BYTES-HOOKED_Bytes - Lbl.List - Lbl.List{"JSONs"}_JSONs @@ -626,9 +616,9 @@ Symbols: 1720 - Lbl.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs - Lbl.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList - Lbl.Map - - Lbl.Memory_EVM-TYPES_Memory - Lbl.MerkleTree_SERIALIZATION_MerkleTree - Lbl.MessageCellMap + - Lbl.NoOpCode_EVM_MaybeOpCode - Lbl.Set - Lbl.StatusCode_NETWORK_StatusCode - Lbl.StringBuffer_STRING-BUFFER-IN-K_StringBuffer @@ -636,6 +626,7 @@ Symbols: 1720 - Lbl.WordStack_EVM-TYPES_WordStack - Lbl~Int_ - Lbl~Word__EVM-TYPES_Int_Int + - Lbl_-Gas__GAS-SYNTAX_Gas_Gas_Gas - Lbl_-Int_ - Lbl_-Map__MAP_Map_Map_Map - Lbl_-Word__EVM-TYPES_Int_Int_Int @@ -670,19 +661,21 @@ Symbols: 1720 - Lbl_>=Int_ - Lbl_>=String__STRING-COMMON_Bool_String_String - Lbl_>=Word__EVM-TYPES_Int_Int_Int + - Lbl_>_EVM_Bool_ScheduleFlag_Schedule + - Lbl_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule + - Lbl_<=Gas__GAS-SYNTAX_Bool_Gas_Gas - Lbl_<=Int_ - Lbl_<=Map__MAP_Bool_Map_Map - Lbl_<=Set__SET_Bool_Set_Set - Lbl_<=String__STRING-COMMON_Bool_String_String - Lbl_<=Word__EVM-TYPES_Int_Int_Int - - Lbl_<_>_EVM_Int_ScheduleConst_Schedule + - Lbl_<_>_SCHEDULE_Int_ScheduleConst_Schedule - Lbl_&Int_ - Lbl_&Word__EVM-TYPES_Int_Int_Int - Lbl_:__EVM-TYPES_Bytes_Int_Bytes @@ -702,13 +695,11 @@ Symbols: 1720 - Lbl_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int - Lbl_[_<-_]_LIST_List_List_Int_KItem - Lbl_[_<-undef] - - Lbl_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray - - Lbl_[_:=_]_EVM-TYPES_Memory_Memory_Int_Int + - Lbl_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes - Lbl_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int - Lbl_[_]orDefault__MAP_KItem_Map_KItem_KItem - Lbl_[_]_BYTES-HOOKED_Int_Bytes_Int - Lbl_[_]_EVM-TYPES_Int_WordStack_Int - - Lbl_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int - Lbl_%Int_ - Lbl_%Word__EVM-TYPES_Int_Int_Int - Lbl_%sWord__EVM-TYPES_Int_Int_Int @@ -717,15 +708,17 @@ Symbols: 1720 - Lbl_|Set__SET_Set_Set_Set - Lbl_|Word__EVM-TYPES_Int_Int_Int - Lbl_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes + - Lbl_+Gas__GAS-SYNTAX_Gas_Gas_Gas - Lbl_+Int_ - Lbl_+JSONs__JSON-EXT_JSONs_JSONs_JSONs - Lbl_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String - Lbl_+String__STRING-COMMON_String_String_String - Lbl_+Word__EVM-TYPES_Int_Int_Int - - Lbl_++__EVM-TYPES_ByteArray_ByteArray_ByteArray + - Lbl_/Gas__GAS-SYNTAX_Gas_Gas_Gas - Lbl_/Int_ - Lbl_/Word__EVM-TYPES_Int_Int_Int - Lbl_/sWord__EVM-TYPES_Int_Int_Int + - Lbl_*Gas__GAS-SYNTAX_Gas_Gas_Gas - Lbl_*Int_ - Lbl_*Word__EVM-TYPES_Int_Int_Int - Lbl___EVM_InternalOp_StackOp_WordStack @@ -744,7 +737,7 @@ Symbols: 1720 - LblADDRESS_EVM_NullStackOp - LblAND_EVM_BinStackOp - LblAccessList_EVM-TYPES_TxType - - LblAccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs + - LblAccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs - LblAccountCellMap:in_keys - LblAccountCellMapItem - LblAccountCellMapKey @@ -759,7 +752,7 @@ Symbols: 1720 - LblBYTE_EVM_BinStackOp - LblBYZANTIUM_EVM - LblBase2String(_,_)_STRING-COMMON_String_Int_Int - - LblBlake2Compress(_)_KRYPTO_String_String + - LblBlake2Compress(_)_KRYPTO_String_Bytes - LblBool2String(_)_STRING-COMMON_String_Bool - LblBytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness - LblBytes2String(_)_BYTES-HOOKED_String_Bytes @@ -777,34 +770,36 @@ Symbols: 1720 - LblCONSTANTINOPLE_EVM - LblCREATE_EVM_TernStackOp - LblCREATE2_EVM_QuadStackOp - - LblCaddraccess(_,_)_EVM_Int_Schedule_Bool - - LblCbalance(_)_EVM_Int_Schedule - - LblCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool - - LblCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool - - LblCextcodecopy(_,_)_EVM_Int_Schedule_Int - - LblCextcodehash(_)_EVM_Int_Schedule - - LblCextcodesize(_)_EVM_Int_Schedule - - LblCextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool - - LblCgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int - - LblCmem(_,_)_EVM_Int_Schedule_Int - - LblCmodexp(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int - - LblCnew(_,_,_)_EVM_Int_Schedule_Bool_Int + - LblCaddraccess(_,_)_GAS-FEES_Int_Schedule_Bool + - LblCbalance(_)_GAS-FEES_Int_Schedule + - LblCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool + - LblCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool + - LblCextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int + - LblCextcodehash(_)_GAS-FEES_Int_Schedule + - LblCextcodesize(_)_GAS-FEES_Int_Schedule + - LblCextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool + - LblCgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int + - LblCgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int + - LblCinitcode(_,_)_GAS-FEES_Int_Schedule_Int + - LblCmem(_,_)_GAS-FEES_Int_Schedule_Int + - LblCmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int + - LblCnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int - LblCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int - - LblCsload(_,_)_EVM_Int_Schedule_Bool - - LblCsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int - - LblCstorageaccess(_,_)_EVM_Int_Schedule_Bool - - LblCxfer(_,_)_EVM_Int_Schedule_Int + - LblCsload(_,_)_GAS-FEES_Int_Schedule_Bool + - LblCsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int + - LblCstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool + - LblCxfer(_,_)_GAS-FEES_Int_Schedule_Int - LblDEFAULT_EVM - LblDELEGATECALL_EVM_CallSixOp - LblDIFFICULTY_EVM_NullStackOp - LblDIV_EVM_BinStackOp - LblDUP(_)_EVM_StackOp_Int - LblDynamicFee_EVM-TYPES_TxType - - LblDynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs + - LblDynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs - LblECADD_EVM_PrecompiledOp - - LblECDSAPubKey(_)_KRYPTO_String_String - - LblECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String - - LblECDSASign(_,_)_KRYPTO_String_String_String + - LblECDSAPubKey(_)_KRYPTO_String_Bytes + - LblECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes + - LblECDSASign(_,_)_KRYPTO_String_Bytes_Bytes - LblECMUL_EVM_PrecompiledOp - LblECPAIRING_EVM_PrecompiledOp - LblECREC_EVM_PrecompiledOp @@ -833,86 +828,85 @@ Symbols: 1720 - LblEXTCODEHASH_EVM_UnStackOp - LblEXTCODESIZE_EVM_UnStackOp - LblFRONTIER_EVM - - LblFailed_FOUNDRY-ACCOUNTS_FoundryField - LblFloat2String(_,_)_STRING-COMMON_String_Float_String - LblFloat2String(_)_STRING-COMMON_String_Float - - LblFoundry_FOUNDRY-ACCOUNTS_FoundryContract - - LblFoundryCheat_FOUNDRY-ACCOUNTS_FoundryContract - - LblFoundryTest_FOUNDRY-ACCOUNTS_FoundryContract - - LblG*(_,_,_,_)_EVM_Int_Int_Int_Int_Schedule - - LblG0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int - - LblG0(_,_,_)_EVM_Int_Schedule_ByteArray_Bool - - LblG0(_,_)_EVM_Int_Schedule_Bool + - LblG*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule + - LblG0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int + - LblG0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool - LblGAS_EVM_NullStackOp - LblGASLIMIT_EVM_NullStackOp - LblGASPRICE_EVM_NullStackOp - LblGT_EVM_BinStackOp - - LblGaccesslistaddress_EVM_ScheduleConst - - LblGaccessliststoragekey_EVM_ScheduleConst - - LblGbalance_EVM_ScheduleConst - - LblGbase_EVM_ScheduleConst - - LblGblockhash_EVM_ScheduleConst - - LblGcall_EVM_ScheduleConst - - LblGcallstipend_EVM_ScheduleConst - - LblGcallvalue_EVM_ScheduleConst - - LblGcodedeposit_EVM_ScheduleConst - - LblGcoldaccountaccess_EVM_ScheduleConst - - LblGcoldsload_EVM_ScheduleConst - - LblGcopy_EVM_ScheduleConst - - LblGcreate_EVM_ScheduleConst - - LblGecadd_EVM_ScheduleConst - - LblGecmul_EVM_ScheduleConst - - LblGecpaircoeff_EVM_ScheduleConst - - LblGecpairconst_EVM_ScheduleConst - - LblGemptyisnonexistent_EVM_ScheduleFlag - - LblGexp_EVM_ScheduleConst - - LblGexpbyte_EVM_ScheduleConst - - LblGextcodecopy_EVM_ScheduleConst - - LblGextcodesize_EVM_ScheduleConst - - LblGfround_EVM_ScheduleConst - - LblGhasaccesslist_EVM_ScheduleFlag - - LblGhasbasefee_EVM_ScheduleFlag - - LblGhaschainid_EVM_ScheduleFlag - - LblGhascreate2_EVM_ScheduleFlag - - LblGhasdirtysstore_EVM_ScheduleFlag - - LblGhasextcodehash_EVM_ScheduleFlag - - LblGhasrejectedfirstbyte_EVM_ScheduleFlag - - LblGhasreturndata_EVM_ScheduleFlag - - LblGhasrevert_EVM_ScheduleFlag - - LblGhasselfbalance_EVM_ScheduleFlag - - LblGhasshift_EVM_ScheduleFlag - - LblGhassstorestipend_EVM_ScheduleFlag - - LblGhasstaticcall_EVM_ScheduleFlag - - LblGhigh_EVM_ScheduleConst - - LblGjumpdest_EVM_ScheduleConst - - LblGlog_EVM_ScheduleConst - - LblGlogdata_EVM_ScheduleConst - - LblGlogtopic_EVM_ScheduleConst - - LblGlow_EVM_ScheduleConst - - LblGmemory_EVM_ScheduleConst - - LblGmid_EVM_ScheduleConst - - LblGnewaccount_EVM_ScheduleConst - - LblGquadcoeff_EVM_ScheduleConst - - LblGquaddivisor_EVM_ScheduleConst - - LblGselfdestruct_EVM_ScheduleConst - - LblGselfdestructnewaccount_EVM_ScheduleFlag - - LblGsha3_EVM_ScheduleConst - - LblGsha3word_EVM_ScheduleConst - - LblGsload_EVM_ScheduleConst - - LblGsstorereset_EVM_ScheduleConst - - LblGsstoreset_EVM_ScheduleConst - - LblGstaticcalldepth_EVM_ScheduleFlag - - LblGtransaction_EVM_ScheduleConst - - LblGtxcreate_EVM_ScheduleConst - - LblGtxdatanonzero_EVM_ScheduleConst - - LblGtxdatazero_EVM_ScheduleConst - - LblGverylow_EVM_ScheduleConst - - LblGwarmstorageread_EVM_ScheduleConst - - LblGzero_EVM_ScheduleConst - - LblGzerovaluenewaccountgas_EVM_ScheduleFlag + - LblGaccesslistaddress_SCHEDULE_ScheduleConst + - LblGaccessliststoragekey_SCHEDULE_ScheduleConst + - LblGbalance_SCHEDULE_ScheduleConst + - LblGbase_SCHEDULE_ScheduleConst + - LblGblockhash_SCHEDULE_ScheduleConst + - LblGcall_SCHEDULE_ScheduleConst + - LblGcallstipend_SCHEDULE_ScheduleConst + - LblGcallvalue_SCHEDULE_ScheduleConst + - LblGcodedeposit_SCHEDULE_ScheduleConst + - LblGcoldaccountaccess_SCHEDULE_ScheduleConst + - LblGcoldsload_SCHEDULE_ScheduleConst + - LblGcopy_SCHEDULE_ScheduleConst + - LblGcreate_SCHEDULE_ScheduleConst + - LblGecadd_SCHEDULE_ScheduleConst + - LblGecmul_SCHEDULE_ScheduleConst + - LblGecpaircoeff_SCHEDULE_ScheduleConst + - LblGecpairconst_SCHEDULE_ScheduleConst + - LblGemptyisnonexistent_SCHEDULE_ScheduleFlag + - LblGexp_SCHEDULE_ScheduleConst + - LblGexpbyte_SCHEDULE_ScheduleConst + - LblGextcodecopy_SCHEDULE_ScheduleConst + - LblGextcodesize_SCHEDULE_ScheduleConst + - LblGfround_SCHEDULE_ScheduleConst + - LblGhasaccesslist_SCHEDULE_ScheduleFlag + - LblGhasbasefee_SCHEDULE_ScheduleFlag + - LblGhaschainid_SCHEDULE_ScheduleFlag + - LblGhascreate2_SCHEDULE_ScheduleFlag + - LblGhasdirtysstore_SCHEDULE_ScheduleFlag + - LblGhasextcodehash_SCHEDULE_ScheduleFlag + - LblGhasmaxinitcodesize_SCHEDULE_ScheduleFlag + - LblGhasprevrandao_SCHEDULE_ScheduleFlag + - LblGhaspushzero_SCHEDULE_ScheduleFlag + - LblGhasrejectedfirstbyte_SCHEDULE_ScheduleFlag + - LblGhasreturndata_SCHEDULE_ScheduleFlag + - LblGhasrevert_SCHEDULE_ScheduleFlag + - LblGhasselfbalance_SCHEDULE_ScheduleFlag + - LblGhasshift_SCHEDULE_ScheduleFlag + - LblGhassstorestipend_SCHEDULE_ScheduleFlag + - LblGhasstaticcall_SCHEDULE_ScheduleFlag + - LblGhaswarmcoinbase_SCHEDULE_ScheduleFlag + - LblGhigh_SCHEDULE_ScheduleConst + - LblGinitcodewordcost_SCHEDULE_ScheduleConst + - LblGjumpdest_SCHEDULE_ScheduleConst + - LblGlog_SCHEDULE_ScheduleConst + - LblGlogdata_SCHEDULE_ScheduleConst + - LblGlogtopic_SCHEDULE_ScheduleConst + - LblGlow_SCHEDULE_ScheduleConst + - LblGmemory_SCHEDULE_ScheduleConst + - LblGmid_SCHEDULE_ScheduleConst + - LblGnewaccount_SCHEDULE_ScheduleConst + - LblGquadcoeff_SCHEDULE_ScheduleConst + - LblGquaddivisor_SCHEDULE_ScheduleConst + - LblGselfdestruct_SCHEDULE_ScheduleConst + - LblGselfdestructnewaccount_SCHEDULE_ScheduleFlag + - LblGsha3_SCHEDULE_ScheduleConst + - LblGsha3word_SCHEDULE_ScheduleConst + - LblGsload_SCHEDULE_ScheduleConst + - LblGsstorereset_SCHEDULE_ScheduleConst + - LblGsstoreset_SCHEDULE_ScheduleConst + - LblGstaticcalldepth_SCHEDULE_ScheduleFlag + - LblGtransaction_SCHEDULE_ScheduleConst + - LblGtxcreate_SCHEDULE_ScheduleConst + - LblGtxdatanonzero_SCHEDULE_ScheduleConst + - LblGtxdatazero_SCHEDULE_ScheduleConst + - LblGverylow_SCHEDULE_ScheduleConst + - LblGwarmstorageread_SCHEDULE_ScheduleConst + - LblGzero_SCHEDULE_ScheduleConst + - LblGzerovaluenewaccountgas_SCHEDULE_ScheduleFlag - LblHOMESTEAD_EVM - LblHPEncodeAux(_)_SERIALIZATION_Int_Int - - LblHex2Raw(_)_SERIALIZATION_String_String - LblID_EVM_PrecompiledOp - LblINVALID_EVM_InvalidOp - LblISTANBUL_EVM @@ -929,19 +923,20 @@ Symbols: 1720 - LblJUMP_EVM_UnStackOp - LblJUMPDEST_EVM_NullStackOp - LblJUMPI_EVM_BinStackOp - - LblKeccak256(_)_KRYPTO_String_String - - LblKeccak256raw(_)_KRYPTO_String_String + - LblKeccak256(_)_KRYPTO_String_Bytes + - LblKeccak256raw(_)_KRYPTO_Bytes_Bytes - LblLOG(_)_EVM_LogOp_Int - LblLONDON_EVM - LblLT_EVM_BinStackOp - LblLegacy_EVM-TYPES_TxType - - LblLegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int - - LblLegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray + - LblLegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int + - LblLegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes - LblList:get - LblList:range - LblList2Set(_)_COLLECTIONS_Set_List - LblListItem - - LblM3:2048(_)_EVM_Int_ByteArray + - LblM3:2048(_)_EVM_Int_Bytes + - LblMERGE_EVM - LblMLOAD_EVM_UnStackOp - LblMOD_EVM_BinStackOp - LblMODEXP_EVM_PrecompiledOp @@ -954,12 +949,12 @@ Symbols: 1720 - LblMap:update - LblMerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String - LblMerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree - - LblMerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray - - LblMerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree - - LblMerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String - - LblMerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int - - LblMerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String - - LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String + - LblMerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes + - LblMerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree + - LblMerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String + - LblMerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int + - LblMerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String + - LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String - LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String - LblMerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map - LblMerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List @@ -973,20 +968,21 @@ Symbols: 1720 - LblPC_EVM_NullStackOp - LblPETERSBURG_EVM - LblPOP_EVM_UnStackOp + - LblPREVRANDAO_EVM_NullStackOp - LblPUSH(_)_EVM_PushOp_Int + - LblPUSHZERO_EVM_PushOp - LblRETURN_EVM_BinStackOp - LblRETURNDATACOPY_EVM_TernStackOp - LblRETURNDATASIZE_EVM_NullStackOp - LblREVERT_EVM_BinStackOp - LblRIP160_EVM_PrecompiledOp - - LblRaw2Hex(_)_SERIALIZATION_String_String - - LblRb_EVM_ScheduleConst - - LblRipEmd160(_)_KRYPTO_String_String - - LblRipEmd160raw(_)_KRYPTO_String_String - - LblRmaxquotient_EVM_ScheduleConst - - LblRselfdestruct_EVM_ScheduleConst - - LblRsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int - - LblRsstoreclear_EVM_ScheduleConst + - LblRb_SCHEDULE_ScheduleConst + - LblRipEmd160(_)_KRYPTO_String_Bytes + - LblRipEmd160raw(_)_KRYPTO_Bytes_Bytes + - LblRmaxquotient_SCHEDULE_ScheduleConst + - LblRselfdestruct_SCHEDULE_ScheduleConst + - LblRsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int + - LblRsstoreclear_SCHEDULE_ScheduleConst - LblSAR_EVM_BinStackOp - LblSDIV_EVM_BinStackOp - LblSELFBALANCE_EVM_NullStackOp @@ -994,6 +990,7 @@ Symbols: 1720 - LblSGT_EVM_BinStackOp - LblSHA256_EVM_PrecompiledOp - LblSHA3_EVM_BinStackOp + - LblSHANGHAI_EVM - LblSHL_EVM_BinStackOp - LblSHR_EVM_BinStackOp - LblSIGNEXTEND_EVM_BinStackOp @@ -1010,14 +1007,14 @@ Symbols: 1720 - LblSet:in - LblSet2List(_)_COLLECTIONS_List_Set - LblSetItem - - LblSha256(_)_KRYPTO_String_String - - LblSha256raw(_)_KRYPTO_String_String - - LblSha3_256(_)_KRYPTO_String_String - - LblSha3_256raw(_)_KRYPTO_String_String - - LblSha512(_)_KRYPTO_String_String - - LblSha512_256(_)_KRYPTO_String_String - - LblSha512_256raw(_)_KRYPTO_String_String - - LblSha512raw(_)_KRYPTO_String_String + - LblSha256(_)_KRYPTO_String_Bytes + - LblSha256raw(_)_KRYPTO_Bytes_Bytes + - LblSha3_256(_)_KRYPTO_String_Bytes + - LblSha3_256raw(_)_KRYPTO_Bytes_Bytes + - LblSha512(_)_KRYPTO_String_Bytes + - LblSha512_256(_)_KRYPTO_String_Bytes + - LblSha512_256raw(_)_KRYPTO_Bytes_Bytes + - LblSha512raw(_)_KRYPTO_Bytes_Bytes - LblStatusCode2String(_)_NETWORK_String_StatusCode - LblString2Base(_,_)_STRING-COMMON_Int_String_Int - LblString2Bool(_)_STRING-COMMON_Bool_String @@ -1037,10 +1034,70 @@ Symbols: 1720 - Lblabi_type_array - Lblabi_type_bool - Lblabi_type_bytes + - Lblabi_type_bytes1 + - Lblabi_type_bytes10 + - Lblabi_type_bytes11 + - Lblabi_type_bytes12 + - Lblabi_type_bytes13 + - Lblabi_type_bytes14 + - Lblabi_type_bytes15 + - Lblabi_type_bytes16 + - Lblabi_type_bytes17 + - Lblabi_type_bytes18 + - Lblabi_type_bytes19 + - Lblabi_type_bytes2 + - Lblabi_type_bytes20 + - Lblabi_type_bytes21 + - Lblabi_type_bytes22 + - Lblabi_type_bytes23 + - Lblabi_type_bytes24 + - Lblabi_type_bytes25 + - Lblabi_type_bytes26 + - Lblabi_type_bytes27 + - Lblabi_type_bytes28 + - Lblabi_type_bytes29 + - Lblabi_type_bytes3 + - Lblabi_type_bytes30 + - Lblabi_type_bytes31 - Lblabi_type_bytes32 - Lblabi_type_bytes4 + - Lblabi_type_bytes5 + - Lblabi_type_bytes6 + - Lblabi_type_bytes7 + - Lblabi_type_bytes8 + - Lblabi_type_bytes9 + - Lblabi_type_int104 + - Lblabi_type_int112 + - Lblabi_type_int120 - Lblabi_type_int128 + - Lblabi_type_int136 + - Lblabi_type_int144 + - Lblabi_type_int152 + - Lblabi_type_int16 + - Lblabi_type_int160 + - Lblabi_type_int168 + - Lblabi_type_int176 + - Lblabi_type_int184 + - Lblabi_type_int192 + - Lblabi_type_int200 + - Lblabi_type_int208 + - Lblabi_type_int216 + - Lblabi_type_int224 + - Lblabi_type_int232 + - Lblabi_type_int24 + - Lblabi_type_int240 + - Lblabi_type_int248 - Lblabi_type_int256 + - Lblabi_type_int32 + - Lblabi_type_int40 + - Lblabi_type_int48 + - Lblabi_type_int56 + - Lblabi_type_int64 + - Lblabi_type_int72 + - Lblabi_type_int8 + - Lblabi_type_int80 + - Lblabi_type_int88 + - Lblabi_type_int96 - Lblabi_type_string - Lblabi_type_uint104 - Lblabi_type_uint112 @@ -1083,6 +1140,7 @@ Symbols: 1720 - LblbitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int - LblblockHeaderHash - LblblockHeaderHashBaseFee + - LblblockHeaderHashWithdrawals - Lblbool2Word(_)_EVM-TYPES_Int_Bool - Lblbyte(_,_)_EVM-TYPES_Int_Int_Int - LblcategoryChar(_)_STRING-COMMON_String_String @@ -1102,11 +1160,9 @@ Symbols: 1720 - LblfillList(_,_,_,_)_LIST_List_List_Int_Int_KItem - LblfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int - LblfindString(_,_,_)_STRING-COMMON_Int_String_String_Int - - Lblfoundry_assert - - Lblfoundry_assume - - Lblfoundry_success - LblfreshInt(_)_INT_Int_Int - - LblgetBloomFilterBit(_,_)_EVM_Int_ByteArray_Int + - Lblgas2Int(_)_GAS-SYNTAX_Int_Gas + - LblgetBloomFilterBit(_,_)_EVM_Int_Bytes_Int - LblgetExitCode - LblgetGeneratedCounterCell - LblinfGas @@ -1115,12 +1171,12 @@ Symbols: 1720 - LblinitAccountCell - LblinitAccountsCell - LblinitAcctIDCell - - LblinitActiveAccountsCell - LblinitBalanceCell - LblinitBaseFeeCell - LblinitBlockCell - LblinitBlockNonceCell - LblinitBlockhashesCell + - LblinitBytecode - LblinitCallDataCell - LblinitCallDepthCell - LblinitCallGasCell @@ -1133,7 +1189,6 @@ Symbols: 1720 - LblinitCoinbaseCell - LblinitDataCell - LblinitDifficultyCell - - LblinitEndPCCell - LblinitEthereumCell - LblinitEvmCell - LblinitExitCodeCell @@ -1196,6 +1251,7 @@ Symbols: 1720 - LblinitTxPriorityFeeCell - LblinitTxTypeCell - LblinitValueCell + - LblinitWithdrawalsRootCell - LblinitWordStackCell - LblintersectSet(_,_)_SET_Set_Set_Set - LblisAccessListTx @@ -1214,8 +1270,6 @@ Symbols: 1720 - LblisAccountsCellOpt - LblisAcctIDCell - LblisAcctIDCellOpt - - LblisActiveAccountsCell - - LblisActiveAccountsCellOpt - LblisAddr1Op(_)_EVM_Bool_OpCode - LblisAddr2Op(_)_EVM_Bool_OpCode - LblisBExp @@ -1263,8 +1317,6 @@ Symbols: 1720 - LblisDifficultyCell - LblisDifficultyCellOpt - LblisDynamicFeeTx - - LblisEndPCCell - - LblisEndPCCellOpt - LblisEndStatusCode - LblisEndianness - LblisEthereumCell @@ -1285,10 +1337,9 @@ Symbols: 1720 - LblisExtraDataCellOpt - LblisField - LblisFloat - - LblisFoundryContract - - LblisFoundryField - LblisG1Point - LblisG2Point + - LblisGas - LblisGasCell - LblisGasCellOpt - LblisGasLimitCell @@ -1335,6 +1386,7 @@ Symbols: 1720 - LblisLogsBloomCell - LblisLogsBloomCellOpt - LblisMap + - LblisMaybeOpCode - LblisMemoryUsedCell - LblisMemoryUsedCellOpt - LblisMerkleTree @@ -1452,24 +1504,58 @@ Symbols: 1720 - LblisValidPoint(_)_KRYPTO_Bool_G2Point - LblisValueCell - LblisValueCellOpt + - LblisWithdrawalsRootCell + - LblisWithdrawalsRootCellOpt - LblisWordStack - LblisWordStackCell - LblisWordStackCellOpt - - Lblkeccak(_)_SERIALIZATION_Int_ByteArray + - Lblkeccak(_)_SERIALIZATION_Int_Bytes - Lblkeys(_)_MAP_Set_Map - Lblkeys_list(_)_MAP_List_Map - LbllengthBytes(_)_BYTES-HOOKED_Int_Bytes - LbllengthString(_)_STRING-COMMON_Int_String - - LbllistAsByteArrays(_)_EVM_List_List + - LbllistAsBytes(_)_EVM_List_List - LbllittleEndianBytes - Lbllog256Int(_)_EVM-TYPES_Int_Int - Lbllog2Int(_)_INT-COMMON_Int_Int - LblmakeList(_,_)_LIST_List_Int_KItem - - LblmaxCodeSize_EVM_ScheduleConst + - LblmaxBlockNum_WORD_Int + - LblmaxCodeSize_SCHEDULE_ScheduleConst + - LblmaxInitCodeSize_SCHEDULE_ScheduleConst - LblmaxInt(_,_)_INT-COMMON_Int_Int_Int - LblmaxSFixed128x10_WORD_Int + - LblmaxSInt104_WORD_Int + - LblmaxSInt112_WORD_Int + - LblmaxSInt120_WORD_Int - LblmaxSInt128_WORD_Int + - LblmaxSInt136_WORD_Int + - LblmaxSInt144_WORD_Int + - LblmaxSInt152_WORD_Int + - LblmaxSInt16_WORD_Int + - LblmaxSInt160_WORD_Int + - LblmaxSInt168_WORD_Int + - LblmaxSInt176_WORD_Int + - LblmaxSInt184_WORD_Int + - LblmaxSInt192_WORD_Int + - LblmaxSInt200_WORD_Int + - LblmaxSInt208_WORD_Int + - LblmaxSInt216_WORD_Int + - LblmaxSInt224_WORD_Int + - LblmaxSInt232_WORD_Int + - LblmaxSInt24_WORD_Int + - LblmaxSInt240_WORD_Int + - LblmaxSInt248_WORD_Int - LblmaxSInt256_WORD_Int + - LblmaxSInt32_WORD_Int + - LblmaxSInt40_WORD_Int + - LblmaxSInt48_WORD_Int + - LblmaxSInt56_WORD_Int + - LblmaxSInt64_WORD_Int + - LblmaxSInt72_WORD_Int + - LblmaxSInt8_WORD_Int + - LblmaxSInt80_WORD_Int + - LblmaxSInt88_WORD_Int + - LblmaxSInt96_WORD_Int - LblmaxUFixed128x10_WORD_Int - LblmaxUInt104_WORD_Int - LblmaxUInt112_WORD_Int @@ -1496,6 +1582,7 @@ Symbols: 1720 - LblmaxUInt32_WORD_Int - LblmaxUInt40_WORD_Int - LblmaxUInt48_WORD_Int + - LblmaxUInt5_WORD_Int - LblmaxUInt56_WORD_Int - LblmaxUInt64_WORD_Int - LblmaxUInt72_WORD_Int @@ -1503,10 +1590,73 @@ Symbols: 1720 - LblmaxUInt80_WORD_Int - LblmaxUInt88_WORD_Int - LblmaxUInt96_WORD_Int + - LblminGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas - LblminInt(_,_)_INT-COMMON_Int_Int_Int - LblminSFixed128x10_WORD_Int + - LblminSInt104_WORD_Int + - LblminSInt104Word_WORD_Int + - LblminSInt112_WORD_Int + - LblminSInt112Word_WORD_Int + - LblminSInt120_WORD_Int + - LblminSInt120Word_WORD_Int - LblminSInt128_WORD_Int + - LblminSInt128Word_WORD_Int + - LblminSInt136_WORD_Int + - LblminSInt136Word_WORD_Int + - LblminSInt144_WORD_Int + - LblminSInt144Word_WORD_Int + - LblminSInt152_WORD_Int + - LblminSInt152Word_WORD_Int + - LblminSInt16_WORD_Int + - LblminSInt160_WORD_Int + - LblminSInt160Word_WORD_Int + - LblminSInt168_WORD_Int + - LblminSInt168Word_WORD_Int + - LblminSInt16Word_WORD_Int + - LblminSInt176_WORD_Int + - LblminSInt176Word_WORD_Int + - LblminSInt184_WORD_Int + - LblminSInt184Word_WORD_Int + - LblminSInt192_WORD_Int + - LblminSInt192Word_WORD_Int + - LblminSInt200_WORD_Int + - LblminSInt200Word_WORD_Int + - LblminSInt208_WORD_Int + - LblminSInt208Word_WORD_Int + - LblminSInt216_WORD_Int + - LblminSInt216Word_WORD_Int + - LblminSInt224_WORD_Int + - LblminSInt224Word_WORD_Int + - LblminSInt232_WORD_Int + - LblminSInt232Word_WORD_Int + - LblminSInt24_WORD_Int + - LblminSInt240_WORD_Int + - LblminSInt240Word_WORD_Int + - LblminSInt248_WORD_Int + - LblminSInt248Word_WORD_Int + - LblminSInt24Word_WORD_Int - LblminSInt256_WORD_Int + - LblminSInt256Word_WORD_Int + - LblminSInt32_WORD_Int + - LblminSInt32Word_WORD_Int + - LblminSInt40_WORD_Int + - LblminSInt40Word_WORD_Int + - LblminSInt48_WORD_Int + - LblminSInt48Word_WORD_Int + - LblminSInt56_WORD_Int + - LblminSInt56Word_WORD_Int + - LblminSInt64_WORD_Int + - LblminSInt64Word_WORD_Int + - LblminSInt72_WORD_Int + - LblminSInt72Word_WORD_Int + - LblminSInt8_WORD_Int + - LblminSInt80_WORD_Int + - LblminSInt80Word_WORD_Int + - LblminSInt88_WORD_Int + - LblminSInt88Word_WORD_Int + - LblminSInt8Word_WORD_Int + - LblminSInt96_WORD_Int + - LblminSInt96Word_WORD_Int - LblminUFixed128x10_WORD_Int - LblminUInt104_WORD_Int - LblminUInt112_WORD_Int @@ -1533,6 +1683,7 @@ Symbols: 1720 - LblminUInt32_WORD_Int - LblminUInt40_WORD_Int - LblminUInt48_WORD_Int + - LblminUInt5_WORD_Int - LblminUInt56_WORD_Int - LblminUInt64_WORD_Int - LblminUInt72_WORD_Int @@ -1545,7 +1696,6 @@ Symbols: 1720 - LblnoAccessedStorageCell - LblnoAccountsCell - LblnoAcctIDCell - - LblnoActiveAccountsCell - LblnoBalanceCell - LblnoBaseFeeCell - LblnoBlockCell @@ -1563,7 +1713,6 @@ Symbols: 1720 - LblnoCoinbaseCell - LblnoDataCell - LblnoDifficultyCell - - LblnoEndPCCell - LblnoEthereumCell - LblnoEvmCell - LblnoExitCodeCell @@ -1624,8 +1773,22 @@ Symbols: 1720 - LblnoTxPriorityFeeCell - LblnoTxTypeCell - LblnoValueCell + - LblnoWithdrawalsRootCell - LblnoWordStackCell - LblnotBool_ + - LblnotMaxUInt128_WORD_Int + - LblnotMaxUInt16_WORD_Int + - LblnotMaxUInt160_WORD_Int + - LblnotMaxUInt192_WORD_Int + - LblnotMaxUInt208_WORD_Int + - LblnotMaxUInt224_WORD_Int + - LblnotMaxUInt240_WORD_Int + - LblnotMaxUInt248_WORD_Int + - LblnotMaxUInt32_WORD_Int + - LblnotMaxUInt5_WORD_Int + - LblnotMaxUInt64_WORD_Int + - LblnotMaxUInt8_WORD_Int + - LblnotMaxUInt96_WORD_Int - LblordChar(_)_STRING-COMMON_Int_String - LblpadLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int - LblpadRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int @@ -1655,6 +1818,7 @@ Symbols: 1720 - Lblpow32_WORD_Int - Lblpow40_WORD_Int - Lblpow48_WORD_Int + - Lblpow5_WORD_Int - Lblpow56_WORD_Int - Lblpow64_WORD_Int - Lblpow72_WORD_Int @@ -1664,14 +1828,14 @@ Symbols: 1720 - Lblpow96_WORD_Int - Lblpowmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int - Lblproject:AccessListTx - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:accessLists - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:chainId - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:data - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:gasLimit - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:gasPrice - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:nonce - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:to - - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:value + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasPrice + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to + - Lblproject:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value - Lblproject:AccessedAccountsCell - Lblproject:AccessedAccountsCellOpt - Lblproject:AccessedStorageCell @@ -1687,8 +1851,6 @@ Symbols: 1720 - Lblproject:AccountsCellOpt - Lblproject:AcctIDCell - Lblproject:AcctIDCellOpt - - Lblproject:ActiveAccountsCell - - Lblproject:ActiveAccountsCellOpt - Lblproject:BExp - Lblproject:BalanceCell - Lblproject:BalanceCellOpt @@ -1734,17 +1896,15 @@ Symbols: 1720 - Lblproject:DifficultyCell - Lblproject:DifficultyCellOpt - Lblproject:DynamicFeeTx - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:accessLists - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:chainId - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:data - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:gasLimit - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:maxGasFee - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:nonce - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:priorityGasFee - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:to - - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_ByteArray_Int_JSONs:value - - Lblproject:EndPCCell - - Lblproject:EndPCCellOpt + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:maxGasFee + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:priorityGasFee + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to + - Lblproject:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value - Lblproject:EndStatusCode - Lblproject:Endianness - Lblproject:EthereumCell @@ -1765,10 +1925,9 @@ Symbols: 1720 - Lblproject:ExtraDataCellOpt - Lblproject:Field - Lblproject:Float - - Lblproject:FoundryContract - - Lblproject:FoundryField - Lblproject:G1Point - Lblproject:G2Point + - Lblproject:Gas - Lblproject:GasCell - Lblproject:GasCellOpt - Lblproject:GasLimitCell @@ -1802,20 +1961,20 @@ Symbols: 1720 - Lblproject:KevmCell - Lblproject:KevmCellFragment - Lblproject:KevmCellOpt - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:chainId - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:data - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:gasLimit - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:gasPrice - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:nonce - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:to - - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray_Int:value + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:chainId + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:data + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasLimit + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasPrice + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:nonce + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:to + - Lblproject:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:value - Lblproject:LegacyTx - - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:data - - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:gasLimit - - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:gasPrice - - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:nonce - - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:to - - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_ByteArray:value + - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:data + - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasLimit + - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasPrice + - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:nonce + - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:to + - Lblproject:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:value - Lblproject:LengthPrefix - Lblproject:LengthPrefixType - Lblproject:List @@ -1827,6 +1986,7 @@ Symbols: 1720 - Lblproject:LogsBloomCell - Lblproject:LogsBloomCellOpt - Lblproject:Map + - Lblproject:MaybeOpCode - Lblproject:MemoryUsedCell - Lblproject:MemoryUsedCellOpt - Lblproject:MerkleTree @@ -1942,6 +2102,8 @@ Symbols: 1720 - Lblproject:UnStackOp - Lblproject:ValueCell - Lblproject:ValueCellOpt + - Lblproject:WithdrawalsRootCell + - Lblproject:WithdrawalsRootCellOpt - Lblproject:WordStack - Lblproject:WordStackCell - Lblproject:WordStackCellOpt @@ -1957,7 +2119,7 @@ Symbols: 1720 - LblreverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs - LblrfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int - LblrfindString(_,_,_)_STRING-COMMON_Int_String_String_Int - - LblsetBloomFilterBits(_)_EVM_Int_ByteArray + - LblsetBloomFilterBits(_)_EVM_Int_Bytes - Lblsgn(_)_EVM-TYPES_Int_Int - LblsignExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int - LblsignedBytes @@ -1969,7 +2131,6 @@ Symbols: 1720 - LblsrandInt(_)_INT-COMMON_K_Int - LblsubstrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int - LblsubstrString(_,_,_)_STRING-COMMON_String_String_Int_Int - - LblunparseByteStack - LblunsignedBytes - LblupdateList(_,_,_)_LIST_List_List_Int_List - LblupdateMap(_,_)_MAP_Map_Map_Map @@ -1979,9 +2140,9 @@ Symbols: 1720 - dotk - inj - kseq -Partial function symbols: 628 -Axioms: 352 -Axioms preserving definedness: 296 +Partial function symbols: 609 +Axioms: 339 +Axioms preserving definedness: 306 Axioms containing AC symbols: 0 Subsorts: - SortAccessListTx: SortAccessListTx @@ -2014,10 +2175,6 @@ Subsorts: - SortAcctIDCellOpt: 2 - SortAcctIDCell - SortAcctIDCellOpt -- SortActiveAccountsCell: SortActiveAccountsCell -- SortActiveAccountsCellOpt: 2 - - SortActiveAccountsCell - - SortActiveAccountsCellOpt - SortBExp: 2 - SortBExp - SortBool @@ -2090,13 +2247,10 @@ Subsorts: - SortCoinbaseCellOpt: 2 - SortCoinbaseCell - SortCoinbaseCellOpt -- SortContract: 2 - - SortContract - - SortFoundryContract -- SortContractAccess: 3 +- SortContract: SortContract +- SortContractAccess: 2 - SortContract - SortContractAccess - - SortFoundryContract - SortDataCell: SortDataCell - SortDataCellOpt: 2 - SortDataCell @@ -2106,10 +2260,6 @@ Subsorts: - SortDifficultyCell - SortDifficultyCellOpt - SortDynamicFeeTx: SortDynamicFeeTx -- SortEndPCCell: SortEndPCCell -- SortEndPCCellOpt: 2 - - SortEndPCCell - - SortEndPCCellOpt - SortEndStatusCode: 2 - SortEndStatusCode - SortExceptionalStatusCode @@ -2135,21 +2285,21 @@ Subsorts: - SortExitCodeCellOpt: 2 - SortExitCodeCell - SortExitCodeCellOpt -- SortExp: 2 +- SortExp: 3 - SortExp + - SortGas - SortInt - SortExtraDataCell: SortExtraDataCell - SortExtraDataCellOpt: 2 - SortExtraDataCell - SortExtraDataCellOpt -- SortField: 2 - - SortField - - SortFoundryField +- SortField: SortField - SortFloat: SortFloat -- SortFoundryContract: SortFoundryContract -- SortFoundryField: SortFoundryField - SortG1Point: SortG1Point - SortG2Point: SortG2Point +- SortGas: 2 + - SortGas + - SortInt - SortGasCell: SortGasCell - SortGasCellOpt: 2 - SortGasCell @@ -2206,7 +2356,7 @@ Subsorts: - SortKCell - SortKCellOpt - SortKConfigVar: SortKConfigVar -- SortKItem: 251 +- SortKItem: 250 - SortAccessListTx - SortAccessedAccountsCell - SortAccessedAccountsCellOpt @@ -2223,8 +2373,6 @@ Subsorts: - SortAccountsCellOpt - SortAcctIDCell - SortAcctIDCellOpt - - SortActiveAccountsCell - - SortActiveAccountsCellOpt - SortBExp - SortBalanceCell - SortBalanceCellOpt @@ -2270,8 +2418,6 @@ Subsorts: - SortDifficultyCell - SortDifficultyCellOpt - SortDynamicFeeTx - - SortEndPCCell - - SortEndPCCellOpt - SortEndStatusCode - SortEndianness - SortEthereumCell @@ -2292,10 +2438,9 @@ Subsorts: - SortExtraDataCellOpt - SortField - SortFloat - - SortFoundryContract - - SortFoundryField - SortG1Point - SortG2Point + - SortGas - SortGasCell - SortGasCellOpt - SortGasLimitCell @@ -2323,6 +2468,7 @@ Subsorts: - SortJumpDestsCellOpt - SortKCell - SortKCellOpt + - SortKConfigVar - SortKItem - SortKResult - SortKevmCell @@ -2340,6 +2486,7 @@ Subsorts: - SortLogsBloomCell - SortLogsBloomCellOpt - SortMap + - SortMaybeOpCode - SortMemoryUsedCell - SortMemoryUsedCellOpt - SortMerkleTree @@ -2455,6 +2602,8 @@ Subsorts: - SortUnStackOp - SortValueCell - SortValueCellOpt + - SortWithdrawalsRootCell + - SortWithdrawalsRootCellOpt - SortWordStack - SortWordStackCell - SortWordStackCellOpt @@ -2485,6 +2634,22 @@ Subsorts: - SortLogsBloomCell - SortLogsBloomCellOpt - SortMap: SortMap +- SortMaybeOpCode: 15 + - SortBinStackOp + - SortCallOp + - SortCallSixOp + - SortInternalOp + - SortInvalidOp + - SortLogOp + - SortMaybeOpCode + - SortNullStackOp + - SortOpCode + - SortPrecompiledOp + - SortPushOp + - SortQuadStackOp + - SortStackOp + - SortTernStackOp + - SortUnStackOp - SortMemoryUsedCell: SortMemoryUsedCell - SortMemoryUsedCellOpt: 2 - SortMemoryUsedCell @@ -2713,882 +2878,1119 @@ Subsorts: - SortValueCellOpt: 2 - SortValueCell - SortValueCellOpt +- SortWithdrawalsRootCell: SortWithdrawalsRootCell +- SortWithdrawalsRootCellOpt: 2 + - SortWithdrawalsRootCell + - SortWithdrawalsRootCellOpt - SortWordStack: SortWordStack - SortWordStackCell: SortWordStackCell - SortWordStackCellOpt: 2 - SortWordStackCell - SortWordStackCellOpt Rewrite rules by term index: -- Anything: 15 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1447, 27) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2206, 20) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2207, 20) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2208, 20) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1872, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1064, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (675, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (565, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (628, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (833, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1873, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1874, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2190, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1869, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (745, 10) -- Lbl#accessAccounts__EVM_KItem_Account: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1386, 10) -- Lbl#accessAccounts__EVM_KItem_Set: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1389, 10) -- Lbl#accessAccounts___EVM_KItem_Account_Account: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1384, 10) -- Lbl#accessAccounts____EVM_KItem_Account_Account_Set: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1382, 10) +- Anything: 14 + - EVM.Ccall2-cool + - EVM.Ccallgas2-cool + - EVM.Cselfdestruct2-cool + - evm-semantics/evm.md : (1842, 10) + - evm-semantics/evm.md : (1040, 10) + - evm-semantics/evm.md : (611, 10) + - evm-semantics/evm.md : (1843, 10) + - evm-semantics/evm.md : (1844, 10) + - evm-semantics/evm.md : (2148, 10) + - evm-semantics/evm.md : (1839, 10) + - evm-semantics/evm.md : (728, 10) + - evm-semantics/evm.md : (660, 10) + - evm-semantics/evm.md : (541, 10) + - evm-semantics/evm.md : (615, 10) +- Lbl#accessAccounts__EVM_KItem_Account: evm-semantics/evm.md : (1335, 10) +- Lbl#accessAccounts__EVM_KItem_Set: evm-semantics/evm.md : (1338, 10) +- Lbl#accessAccounts___EVM_KItem_Account_Account: evm-semantics/evm.md : (1333, 10) +- Lbl#accessAccounts____EVM_KItem_Account_Account_Set: evm-semantics/evm.md : (1331, 10) - Lbl#accessStorage___EVM_KItem_Account_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1373, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1371, 10) -- Lbl#access[_]_EVM_InternalOp_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1979, 10) + - evm-semantics/evm.md : (1322, 10) + - evm-semantics/evm.md : (1320, 10) +- Lbl#access[_,_]_EVM_InternalOp_OpCode_OpCode: 2 + - evm-semantics/evm.md : (1933, 10) + - evm-semantics/evm.md : (1937, 10) - Lbl#accountNonexistent(_)_EVM_BExp_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2313, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2317, 10) + - evm-semantics/evm.md : (2182, 10) + - evm-semantics/evm.md : (2192, 9) - Lbl#addr[_]_EVM_InternalOp_OpCode: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (492, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (484, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (488, 10) -- Lbl#allocateCreateGas_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2195, 10) -- Lbl#callWithCode_________EVM_InternalOp_Int_Int_Int_ByteArray_Int_Int_ByteArray_Bool: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1316, 10) -- Lbl#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1309, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1299, 10) + - evm-semantics/evm.md : (485, 10) + - evm-semantics/evm.md : (477, 10) + - evm-semantics/evm.md : (481, 10) +- Lbl#allocateCreateGas_EVM_InternalOp: evm-semantics/evm.md : (2153, 10) +- Lbl#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool: evm-semantics/evm.md : (1264, 10) +- Lbl#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool: 2 + - evm-semantics/evm.md : (1249, 10) + - evm-semantics/evm.md : (1259, 10) - Lbl#checkCall___EVM_InternalOp_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1273, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1289, 11) + - evm-semantics/evm.md : (1223, 10) + - evm-semantics/evm.md : (1239, 11) - Lbl#checkPoint_EVM_InternalOp: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1815, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1817, 10) -- Lbl#create_____EVM_InternalOp_Int_Int_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1522, 10) + - evm-semantics/evm.md : (1783, 10) + - evm-semantics/evm.md : (1785, 10) +- Lbl#create_____EVM_InternalOp_Int_Int_Int_Bytes: evm-semantics/evm.md : (1471, 10) - Lbl#deleteAccounts(_)_EVM_InternalOp_List: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (644, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (632, 10) -- Lbl#dropCallStack_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (216, 10) -- Lbl#dropWorldState_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (250, 10) + - evm-semantics/evm.md : (629, 10) + - evm-semantics/evm.md : (618, 10) +- Lbl#dropCallStack_EVM_InternalOp: evm-semantics/evm.md : (216, 10) +- Lbl#dropWorldState_EVM_InternalOp: evm-semantics/evm.md : (248, 10) - Lbl#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1776, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1778, 10) + - evm-semantics/evm.md : (1744, 10) + - evm-semantics/evm.md : (1746, 10) - Lbl#ecmul(_,_)_EVM_InternalOp_G1Point_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1790, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1788, 10) -- Lbl#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1810, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1808, 10) -- Lbl#endBasicBlock_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1065, 10) -- Lbl#end__EVM_KItem_StatusCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (265, 10) + - evm-semantics/evm.md : (1758, 10) + - evm-semantics/evm.md : (1756, 10) +- Lbl#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int: 2 + - evm-semantics/evm.md : (1778, 10) + - evm-semantics/evm.md : (1776, 10) +- Lbl#endBasicBlock_EVM_InternalOp: evm-semantics/evm.md : (1041, 10) +- Lbl#end__EVM_KItem_StatusCode: EVM.end - Lbl#exec[_]_EVM_InternalOp_OpCode: 9 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (453, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (473, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (472, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (455, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (463, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (454, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (452, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (436, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (434, 10) -- Lbl#execute_EVM_KItem: 2 - - EVM.step - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (291, 10) -- Lbl#finalizeBlock_EVM_EthereumCommand: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (663, 10) + - evm-semantics/evm.md : (446, 10) + - evm-semantics/evm.md : (466, 10) + - evm-semantics/evm.md : (465, 10) + - evm-semantics/evm.md : (448, 10) + - evm-semantics/evm.md : (456, 10) + - evm-semantics/evm.md : (447, 10) + - evm-semantics/evm.md : (445, 10) + - evm-semantics/evm.md : (429, 10) + - evm-semantics/evm.md : (427, 10) +- Lbl#execute_EVM_KItem: EVM.step +- Lbl#finalizeBlock_EVM_EthereumCommand: evm-semantics/evm.md : (648, 10) - Lbl#finalizeStorage(_)_EVM_InternalOp_List: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (554, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (546, 10) + - evm-semantics/evm.md : (539, 10) + - evm-semantics/evm.md : (531, 10) - Lbl#finalizeTx(_)_EVM_InternalOp_Bool: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (570, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (608, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (582, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (559, 10) -- Lbl#finishCodeDeposit___EVM_KItem_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1588, 10) -- Lbl#foundryVmLoad____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (434, 10) -- Lbl#foundryVmStore__FOUNDRY-CHEAT-CODES_KItem_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (475, 10) + - evm-semantics/evm.md : (553, 10) + - evm-semantics/evm.md : (591, 10) + - evm-semantics/evm.md : (565, 10) + - evm-semantics/evm.md : (546, 10) +- Lbl#finishCodeDeposit___EVM_KItem_Int_Bytes: evm-semantics/evm.md : (1542, 10) - Lbl#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode: 12 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1988, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1987, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1985, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1989, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1995, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1986, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1994, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1992, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1993, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1991, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1990, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1996, 10) -- Lbl#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode: 88 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2106, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2119, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2186, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2110, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2108, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2109, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2124, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2112, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2114, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2117, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2183, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2184, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2185, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2118, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2113, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2123, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2095, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2180, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2122, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2116, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2107, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2121, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2147, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2111, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2158, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2101, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2115, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2148, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2149, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2170, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2172, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2143, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2171, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2169, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2135, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2163, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2144, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2129, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2120, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2071, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2096, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2127, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2136, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2139, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2153, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2134, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2137, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2029, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2028, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2131, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2166, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2130, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2155, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2146, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2145, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2152, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2102, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2103, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2142, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2154, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2133, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2093, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2140, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2141, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2157, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2132, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2156, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2010, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2023, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2128, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2138, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2035, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2161, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2031, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2033, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2081, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2162, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2032, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2087, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2168, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2054, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2063, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2045, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2037, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2175, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2178, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2177, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2176, 10) -- Lbl#gas[_,_]_EVM_InternalOp_OpCode_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1852, 10) -- Lbl#gas[_]_EVM_InternalOp_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1860, 10) + - evm-semantics/evm.md : (1944, 10) + - evm-semantics/evm.md : (1943, 10) + - evm-semantics/evm.md : (1941, 10) + - evm-semantics/evm.md : (1945, 10) + - evm-semantics/evm.md : (1951, 10) + - evm-semantics/evm.md : (1942, 10) + - evm-semantics/evm.md : (1950, 10) + - evm-semantics/evm.md : (1948, 10) + - evm-semantics/evm.md : (1949, 10) + - evm-semantics/evm.md : (1947, 10) + - evm-semantics/evm.md : (1946, 10) + - evm-semantics/evm.md : (1952, 10) +- Lbl#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode: 90 + - evm-semantics/evm.md : (2062, 10) + - evm-semantics/evm.md : (2076, 10) + - evm-semantics/evm.md : (2144, 10) + - evm-semantics/evm.md : (2066, 10) + - evm-semantics/evm.md : (2064, 10) + - evm-semantics/evm.md : (2065, 10) + - evm-semantics/evm.md : (2082, 10) + - evm-semantics/evm.md : (2068, 10) + - evm-semantics/evm.md : (2070, 10) + - evm-semantics/evm.md : (2073, 10) + - evm-semantics/evm.md : (2141, 10) + - evm-semantics/evm.md : (2142, 10) + - evm-semantics/evm.md : (2143, 10) + - evm-semantics/evm.md : (2075, 10) + - evm-semantics/evm.md : (2069, 10) + - evm-semantics/evm.md : (2081, 10) + - evm-semantics/evm.md : (2051, 10) + - evm-semantics/evm.md : (2138, 10) + - evm-semantics/evm.md : (2080, 10) + - evm-semantics/evm.md : (2072, 10) + - evm-semantics/evm.md : (2063, 10) + - evm-semantics/evm.md : (2078, 10) + - evm-semantics/evm.md : (2074, 10) + - evm-semantics/evm.md : (2105, 10) + - evm-semantics/evm.md : (2079, 10) + - evm-semantics/evm.md : (2067, 10) + - evm-semantics/evm.md : (2116, 10) + - evm-semantics/evm.md : (2057, 10) + - evm-semantics/evm.md : (2071, 10) + - evm-semantics/evm.md : (2106, 10) + - evm-semantics/evm.md : (2107, 10) + - evm-semantics/evm.md : (2128, 10) + - evm-semantics/evm.md : (2130, 10) + - evm-semantics/evm.md : (2101, 10) + - evm-semantics/evm.md : (2129, 10) + - evm-semantics/evm.md : (2127, 10) + - evm-semantics/evm.md : (2093, 10) + - evm-semantics/evm.md : (2121, 10) + - evm-semantics/evm.md : (2102, 10) + - evm-semantics/evm.md : (2087, 10) + - evm-semantics/evm.md : (2077, 10) + - evm-semantics/evm.md : (2027, 10) + - evm-semantics/evm.md : (2052, 10) + - evm-semantics/evm.md : (2085, 10) + - evm-semantics/evm.md : (2094, 10) + - evm-semantics/evm.md : (2097, 10) + - evm-semantics/evm.md : (2111, 10) + - evm-semantics/evm.md : (2092, 10) + - evm-semantics/evm.md : (2095, 10) + - evm-semantics/evm.md : (1985, 10) + - evm-semantics/evm.md : (1984, 10) + - evm-semantics/evm.md : (2089, 10) + - evm-semantics/evm.md : (2124, 10) + - evm-semantics/evm.md : (2088, 10) + - evm-semantics/evm.md : (2113, 10) + - evm-semantics/evm.md : (2104, 10) + - evm-semantics/evm.md : (2103, 10) + - evm-semantics/evm.md : (2110, 10) + - evm-semantics/evm.md : (2058, 10) + - evm-semantics/evm.md : (2059, 10) + - evm-semantics/evm.md : (2100, 10) + - evm-semantics/evm.md : (2112, 10) + - evm-semantics/evm.md : (2091, 10) + - evm-semantics/evm.md : (2049, 10) + - evm-semantics/evm.md : (2098, 10) + - evm-semantics/evm.md : (2099, 10) + - evm-semantics/evm.md : (2115, 10) + - evm-semantics/evm.md : (2090, 10) + - evm-semantics/evm.md : (2114, 10) + - evm-semantics/evm.md : (1966, 10) + - evm-semantics/evm.md : (1979, 10) + - evm-semantics/evm.md : (2086, 10) + - evm-semantics/evm.md : (2096, 10) + - evm-semantics/evm.md : (1991, 10) + - evm-semantics/evm.md : (2119, 10) + - evm-semantics/evm.md : (1987, 10) + - evm-semantics/evm.md : (1989, 10) + - evm-semantics/evm.md : (2037, 10) + - evm-semantics/evm.md : (2120, 10) + - evm-semantics/evm.md : (1988, 10) + - evm-semantics/evm.md : (2043, 10) + - evm-semantics/evm.md : (2126, 10) + - evm-semantics/evm.md : (2010, 10) + - evm-semantics/evm.md : (2019, 10) + - evm-semantics/evm.md : (2001, 10) + - evm-semantics/evm.md : (1993, 10) + - evm-semantics/evm.md : (2133, 10) + - evm-semantics/evm.md : (2136, 10) + - evm-semantics/evm.md : (2135, 10) + - evm-semantics/evm.md : (2134, 10) +- Lbl#gas[_,_]_EVM_InternalOp_OpCode_OpCode: evm-semantics/evm.md : (1820, 10) +- Lbl#gas[_]_EVM_InternalOp_OpCode: evm-semantics/evm.md : (1827, 10) - Lbl#halt_EVM_KItem: 11 - EVM.halt - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (270, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (271, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1571, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1567, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1565, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1600, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1609, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1429, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1438, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1422, 10) -- Lbl#incrementNonce__EVM_InternalOp_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1549, 10) -- Lbl#initVM_EVM_KItem: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1349, 10) -- Lbl#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (494, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (498, 10) -- Lbl#loadProgram__EVM_KItem_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1358, 10) -- Lbl#memory[_]_EVM_InternalOp_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1863, 10) -- Lbl#mkCall________EVM_InternalOp_Int_Int_Int_ByteArray_Int_ByteArray_Bool: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1323, 10) + - evm-semantics/evm.md : (267, 10) + - evm-semantics/evm.md : (268, 10) + - evm-semantics/evm.md : (1525, 10) + - evm-semantics/evm.md : (1521, 10) + - evm-semantics/evm.md : (1518, 10) + - evm-semantics/evm.md : (1554, 10) + - evm-semantics/evm.md : (1563, 10) + - EVM.return.revert + - EVM.return.success + - EVM.return.exception +- Lbl#incrementNonce__EVM_InternalOp_Int: evm-semantics/evm.md : (1498, 10) +- Lbl#initVM_EVM_KItem: evm-semantics/evm.md : (1298, 10) +- Lbl#loadProgram__EVM_KItem_Bytes: evm-semantics/evm.md : (1307, 10) +- Lbl#memory[_,_]_EVM_InternalOp_OpCode_OpCode: 2 + - evm-semantics/evm.md : (1830, 10) + - evm-semantics/evm.md : (1834, 9) +- Lbl#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool: evm-semantics/evm.md : (1271, 10) - Lbl#mkCodeDeposit__EVM_KItem_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1574, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1583, 10) -- Lbl#mkCreate_____EVM_InternalOp_Int_Int_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1531, 10) + - evm-semantics/evm.md : (1528, 10) + - evm-semantics/evm.md : (1537, 10) +- Lbl#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes: evm-semantics/evm.md : (1480, 10) - Lbl#newAccount__EVM_InternalOp_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (758, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (762, 10) + - evm-semantics/evm.md : (741, 10) + - evm-semantics/evm.md : (742, 10) - Lbl#newExistingAccount__EVM_InternalOp_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (775, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (766, 10) -- Lbl#newFreshAccount__EVM_InternalOp_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (786, 10) -- Lbl#next[_]_EVM_InternalOp_OpCode: 12 - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (58, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (91, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (124, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (188, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (252, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (220, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (23, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md : (156, 6) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (330, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (311, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (326, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (322, 10) -- Lbl#pc[_]_EVM_InternalOp_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (528, 10) -- Lbl#popCallStack_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (210, 10) -- Lbl#popWorldState_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (242, 10) + - evm-semantics/evm.md : (753, 10) + - evm-semantics/evm.md : (744, 10) +- Lbl#newFreshAccount__EVM_InternalOp_Int: evm-semantics/evm.md : (764, 10) +- Lbl#next[_]_EVM_InternalOp_MaybeOpCode: 14 + - evm-semantics/optimizations.md : (91, 6) + - evm-semantics/optimizations.md : (124, 6) + - evm-semantics/optimizations.md : (157, 6) + - evm-semantics/optimizations.md : (221, 6) + - evm-semantics/optimizations.md : (285, 6) + - evm-semantics/optimizations.md : (253, 6) + - evm-semantics/optimizations.md : (56, 6) + - evm-semantics/optimizations.md : (25, 6) + - evm-semantics/optimizations.md : (189, 6) + - evm-semantics/evm.md : (317, 10) + - evm-semantics/evm.md : (339, 10) + - evm-semantics/evm.md : (320, 10) + - evm-semantics/evm.md : (335, 10) + - evm-semantics/evm.md : (331, 10) +- Lbl#pc[_]_EVM_InternalOp_OpCode: evm-semantics/evm.md : (513, 10) +- Lbl#popCallStack_EVM_InternalOp: evm-semantics/evm.md : (210, 10) +- Lbl#popWorldState_EVM_InternalOp: evm-semantics/evm.md : (241, 10) - Lbl#precompiled?(_,_)_EVM_InternalOp_Int_Schedule: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1340, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1339, 10) -- Lbl#pushCallStack_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (204, 10) -- Lbl#pushWorldState_EVM_InternalOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (234, 10) -- Lbl#refund__EVM_InternalOp_Exp: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1447, 27) - - EVM.refund + - evm-semantics/evm.md : (1289, 10) + - evm-semantics/evm.md : (1287, 10) +- Lbl#pushCallStack_EVM_InternalOp: evm-semantics/evm.md : (204, 10) +- Lbl#pushWorldState_EVM_InternalOp: evm-semantics/evm.md : (234, 10) +- Lbl#refund__EVM_InternalOp_Gas: EVM.refund - Lbl#rewardOmmers(_)_EVM_EthereumCommand_JSONs: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (680, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (681, 10) -- Lbl#setBalance(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (202, 10) -- Lbl#setCode(_,_)_FOUNDRY-CHEAT-CODES_KItem_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (237, 10) -- Lbl#setLocalMem____EVM_InternalOp_Int_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1452, 10) -- Lbl#setStack__EVM_InternalOp_WordStack: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (746, 10) -- Lbl#startBlock_EVM_EthereumCommand: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (656, 10) -- Lbl#touchAccounts__EVM_KItem_Account: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1366, 10) -- Lbl#touchAccounts___EVM_KItem_Account_Account: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1364, 10) + - evm-semantics/evm.md : (663, 10) + - evm-semantics/evm.md : (664, 10) +- Lbl#setLocalMem____EVM_InternalOp_Int_Int_Bytes: evm-semantics/evm.md : (1396, 10) +- Lbl#setStack__EVM_InternalOp_WordStack: evm-semantics/evm.md : (729, 10) +- Lbl#startBlock_EVM_EthereumCommand: evm-semantics/evm.md : (641, 10) +- Lbl#touchAccounts__EVM_KItem_Account: evm-semantics/evm.md : (1315, 10) +- Lbl#touchAccounts___EVM_KItem_Account_Account: evm-semantics/evm.md : (1313, 10) +- Lbl#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int: 2 + - evm-semantics/evm.md : (813, 10) + - evm-semantics/evm.md : (818, 10) - Lbl#transferFunds____EVM_InternalOp_Int_Int_Int: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (804, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (812, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (840, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (825, 10) -- LblADDRESS_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (986, 10) -- LblBASEFEE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (975, 10) + - evm-semantics/evm.md : (782, 10) + - evm-semantics/evm.md : (790, 10) + - evm-semantics/evm.md : (803, 10) + - evm-semantics/evm.md : (811, 10) +- LblADDRESS_EVM_NullStackOp: evm-semantics/evm.md : (966, 10) +- LblBASEFEE_EVM_NullStackOp: evm-semantics/evm.md : (954, 10) - LblBLAKE2F_EVM_PrecompiledOp: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1833, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1828, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1822, 10) -- LblCALLDATASIZE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1096, 10) -- LblCALLER_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (988, 10) -- LblCALLVALUE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (989, 10) -- LblCHAINID_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (990, 10) -- LblCODESIZE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1002, 10) -- LblCOINBASE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (979, 10) -- LblCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2206, 20) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2210, 9) -- LblCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int_Bool: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2207, 20) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2213, 10) + - evm-semantics/evm.md : (1801, 10) + - evm-semantics/evm.md : (1796, 10) + - evm-semantics/evm.md : (1790, 10) +- LblCALLDATASIZE_EVM_NullStackOp: evm-semantics/evm.md : (1072, 10) +- LblCALLER_EVM_NullStackOp: evm-semantics/evm.md : (968, 10) +- LblCALLVALUE_EVM_NullStackOp: evm-semantics/evm.md : (969, 10) +- LblCHAINID_EVM_NullStackOp: evm-semantics/evm.md : (970, 10) +- LblCODESIZE_EVM_NullStackOp: evm-semantics/evm.md : (982, 10) +- LblCOINBASE_EVM_NullStackOp: evm-semantics/evm.md : (958, 10) +- LblCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool: 2 + - EVM.Ccall2-heat + - evm-semantics/evm.md : (2169, 10) +- LblCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool: 2 + - EVM.Ccallgas2-heat + - evm-semantics/evm.md : (2172, 10) - LblCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2208, 20) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2216, 10) -- LblDIFFICULTY_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (982, 10) -- LblECADD_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1771, 10) -- LblECMUL_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1783, 10) + - EVM.Cselfdestruct2-heat + - evm-semantics/evm.md : (2175, 10) +- LblDIFFICULTY_EVM_NullStackOp: evm-semantics/evm.md : (961, 10) +- LblECADD_EVM_PrecompiledOp: evm-semantics/evm.md : (1739, 10) +- LblECMUL_EVM_PrecompiledOp: evm-semantics/evm.md : (1751, 10) - LblECPAIRING_EVM_PrecompiledOp: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1802, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1799, 10) -- LblECREC_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1722, 10) -- LblGASLIMIT_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (974, 10) -- LblGASPRICE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (973, 10) -- LblGAS_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (972, 10) -- LblID_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1748, 10) -- LblINVALID_EVM_InvalidOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (855, 10) -- LblJUMPDEST_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1041, 10) -- LblMODEXP_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1754, 10) -- LblMSIZE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1001, 10) -- LblNUMBER_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (981, 10) -- LblORIGIN_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (987, 10) -- LblPC_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (971, 10) -- LblPUSH(_)_EVM_PushOp_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (875, 10) -- LblRETURNDATASIZE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1118, 10) -- LblRIP160_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1742, 10) -- LblSELFBALANCE_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (991, 10) -- LblSHA256_EVM_PrecompiledOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1736, 10) -- LblSTOP_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1073, 10) -- LblTIMESTAMP_EVM_NullStackOp: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (980, 10) -- LblUNDEFINED(_)_EVM_InvalidOp_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (856, 10) + - evm-semantics/evm.md : (1770, 10) + - evm-semantics/evm.md : (1767, 10) +- LblECREC_EVM_PrecompiledOp: evm-semantics/evm.md : (1690, 10) +- LblGASLIMIT_EVM_NullStackOp: evm-semantics/evm.md : (953, 10) +- LblGASPRICE_EVM_NullStackOp: evm-semantics/evm.md : (952, 10) +- LblGAS_EVM_NullStackOp: evm-semantics/evm.md : (951, 10) +- LblID_EVM_PrecompiledOp: evm-semantics/evm.md : (1716, 10) +- LblINVALID_EVM_InvalidOp: evm-semantics/evm.md : (831, 10) +- LblJUMPDEST_EVM_NullStackOp: evm-semantics/evm.md : (1020, 10) +- LblMODEXP_EVM_PrecompiledOp: evm-semantics/evm.md : (1722, 10) +- LblMSIZE_EVM_NullStackOp: evm-semantics/evm.md : (981, 10) +- LblNUMBER_EVM_NullStackOp: evm-semantics/evm.md : (960, 10) +- LblORIGIN_EVM_NullStackOp: evm-semantics/evm.md : (967, 10) +- LblPC_EVM_NullStackOp: evm-semantics/evm.md : (950, 10) +- LblPREVRANDAO_EVM_NullStackOp: evm-semantics/evm.md : (962, 10) +- LblPUSH(_)_EVM_PushOp_Int: evm-semantics/evm.md : (854, 10) +- LblPUSHZERO_EVM_PushOp: evm-semantics/evm.md : (852, 10) +- LblRETURNDATASIZE_EVM_NullStackOp: evm-semantics/evm.md : (1094, 10) +- LblRIP160_EVM_PrecompiledOp: evm-semantics/evm.md : (1710, 10) +- LblSELFBALANCE_EVM_NullStackOp: evm-semantics/evm.md : (971, 10) +- LblSHA256_EVM_PrecompiledOp: evm-semantics/evm.md : (1704, 10) +- LblSTOP_EVM_NullStackOp: evm-semantics/evm.md : (1049, 10) +- LblTIMESTAMP_EVM_NullStackOp: evm-semantics/evm.md : (959, 10) +- LblUNDEFINED(_)_EVM_InvalidOp_Int: evm-semantics/evm.md : (832, 10) - Lbl___EVM_InternalOp_StackOp_WordStack: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (870, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (871, 10) -- Lbl___EVM_InternalOp_UnStackOp_Int: 18 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1168, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1161, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1018, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1101, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1207, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1197, 11) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1187, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1181, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1174, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (908, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1050, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1045, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (887, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (909, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (866, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1669, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1658, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1238, 10) + - evm-semantics/evm.md : (846, 10) + - evm-semantics/evm.md : (847, 10) +- Lbl___EVM_InternalOp_UnStackOp_Int: 17 + - evm-semantics/evm.md : (1133, 10) + - evm-semantics/evm.md : (997, 10) + - evm-semantics/evm.md : (1077, 10) + - evm-semantics/evm.md : (1155, 10) + - evm-semantics/evm.md : (1144, 10) + - evm-semantics/evm.md : (887, 10) + - evm-semantics/evm.md : (1029, 10) + - evm-semantics/evm.md : (1024, 10) + - evm-semantics/evm.md : (866, 10) + - evm-semantics/evm.md : (888, 10) + - evm-semantics/evm.md : (842, 10) + - evm-semantics/evm.md : (1635, 10) + - evm-semantics/evm.md : (1624, 10) + - evm-semantics/evm.md : (1188, 10) + - evm-semantics/evm.md : (1140, 10) + - evm-semantics/evm.md : (1165, 10) + - evm-semantics/evm.md : (1151, 10) - Lbl____EVM_InternalOp_BinStackOp_Int_Int: 30 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (913, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (943, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (932, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (916, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (951, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (944, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (917, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (950, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1059, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1056, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (949, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (918, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (895, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (892, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (914, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1078, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1084, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (939, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (922, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (956, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (960, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (937, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (938, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (933, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (955, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (923, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1248, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (915, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (945, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1139, 10) -- Lbl_____EVM_InternalOp_TernStackOp_Int_Int_Int: 7 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (927, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1106, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1006, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1620, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (928, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1123, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1128, 10) -- Lbl______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1641, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1218, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1226, 10) + - evm-semantics/evm.md : (892, 10) + - evm-semantics/evm.md : (922, 10) + - evm-semantics/evm.md : (911, 10) + - evm-semantics/evm.md : (895, 10) + - evm-semantics/evm.md : (930, 10) + - evm-semantics/evm.md : (923, 10) + - evm-semantics/evm.md : (896, 10) + - evm-semantics/evm.md : (929, 10) + - EVM.jumpi.true + - EVM.jumpi.false + - evm-semantics/evm.md : (928, 10) + - evm-semantics/evm.md : (897, 10) + - evm-semantics/evm.md : (874, 10) + - evm-semantics/evm.md : (871, 10) + - evm-semantics/evm.md : (893, 10) + - evm-semantics/evm.md : (1054, 10) + - evm-semantics/evm.md : (1060, 10) + - evm-semantics/evm.md : (918, 10) + - evm-semantics/evm.md : (901, 10) + - evm-semantics/evm.md : (935, 10) + - evm-semantics/evm.md : (939, 10) + - evm-semantics/evm.md : (916, 10) + - evm-semantics/evm.md : (917, 10) + - evm-semantics/evm.md : (912, 10) + - evm-semantics/evm.md : (934, 10) + - evm-semantics/evm.md : (902, 10) + - evm-semantics/evm.md : (1198, 10) + - evm-semantics/evm.md : (894, 10) + - evm-semantics/evm.md : (924, 10) + - evm-semantics/evm.md : (1115, 10) +- Lbl_____EVM_InternalOp_TernStackOp_Int_Int_Int: 8 + - evm-semantics/evm.md : (906, 10) + - evm-semantics/evm.md : (1082, 10) + - evm-semantics/evm.md : (986, 10) + - EVM.create-valid + - evm-semantics/evm.md : (907, 10) + - evm-semantics/evm.md : (1099, 10) + - evm-semantics/evm.md : (1104, 10) + - EVM.create-invalid +- Lbl______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int: 4 + - EVM.create2-valid + - evm-semantics/evm.md : (1169, 10) + - EVM.create2-invalid + - evm-semantics/evm.md : (1177, 10) - Lbl________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1488, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1501, 10) -- Lbl_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int: 15 - - FOUNDRY-CHEAT-CODES.call.addr - - FOUNDRY-CHEAT-CODES.call.load - - FOUNDRY-CHEAT-CODES.call.getNonce - - FOUNDRY-CHEAT-CODES.call.store - - FOUNDRY-CHEAT-CODES.call.etch - - FOUNDRY-CHEAT-CODES.call.deal - - FOUNDRY-CHEAT-CODES.call.assume - - FOUNDRY-CHEAT-CODES.call.label - - FOUNDRY-CHEAT-CODES.call.chainId - - FOUNDRY-CHEAT-CODES.call.fee - - FOUNDRY-CHEAT-CODES.call.warp - - FOUNDRY-CHEAT-CODES.call.roll - - FOUNDRY-CHEAT-CODES.call.coinbase - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1477, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1466, 10) -- Lblfoundry_assert: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (154, 10) -- Lblfoundry_assume: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (152, 10) + - EVM.delegatecall + - EVM.staticcall +- Lbl_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int: 2 + - EVM.callcode + - EVM.call Function equations by term index: -- Lbl#HPEncode(_,_)_SERIALIZATION_ByteArray_ByteArray_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (599, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (602, 10) -- Lbl#abiCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (82, 10) -- Lbl#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (430, 10) -- Lbl#addr(_)_EVM-TYPES_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (515, 10) -- Lbl#addrBytes(_)_SERIALIZATION_ByteArray_Account: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (248, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (249, 10) -- Lbl#addrFromPrivateKey(_)_SERIALIZATION_Int_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (58, 10) -- Lbl#adjustedExpLength(_)_EVM_Int_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2380, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2382, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2381, 10) -- Lbl#adjustedExpLength(_,_,_)_EVM_Int_Int_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2378, 10) +- Lbl#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int: 2 + - evm-semantics/serialization.md : (558, 10) + - evm-semantics/serialization.md : (561, 10) +- Lbl#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs: evm-semantics/abi.md : (142, 10) +- Lbl#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs: evm-semantics/abi.md : (790, 10) +- Lbl#addr(_)_EVM-TYPES_Int_Int: evm-semantics/evm-types.md : (401, 10) +- Lbl#addrBytes(_)_SERIALIZATION_Bytes_Account: 2 + - evm-semantics/serialization.md : (222, 10) + - evm-semantics/serialization.md : (223, 10) +- Lbl#addrFromPrivateKey(_)_SERIALIZATION_Int_String: 2 + - evm-semantics/lemmas/lemmas.k : (94, 10) + - SERIALIZATION.addrFromPrivateKey +- Lbl#adjustedExpLength(_)_GAS-FEES_Int_Int: 3 + - evm-semantics/gas.md : (246, 10) + - evm-semantics/gas.md : (248, 10) + - evm-semantics/gas.md : (247, 10) +- Lbl#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes: evm-semantics/gas.md : (244, 10) - Lbl#alignHexString(_)_SERIALIZATION_String_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (143, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (144, 10) -- Lbl#allBut64th(_)_EVM_Int_Int: 2 - - EVM.allBut64th.pos - - EVM.allBut64th.neg -- Lbl#asAccount(_)_EVM-TYPES_Account_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (413, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (414, 10) -- Lbl#asByteStack(_)_EVM-TYPES_ByteArray_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (418, 10) -- Lbl#asInteger(_)_EVM-TYPES_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (409, 10) -- Lbl#asWord(_)_EVM-TYPES_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (405, 10) + - evm-semantics/serialization.md : (161, 10) + - evm-semantics/serialization.md : (162, 10) +- Lbl#allBut64th(_)_GAS-FEES_Gas_Gas: evm-semantics/gas.md : (86, 10) +- Lbl#allBut64th(_)_GAS-FEES_Int_Int: 2 + - GAS-FEES.allBut64th.pos + - GAS-FEES.allBut64th.neg +- Lbl#asAccount(_)_EVM-TYPES_Account_Bytes: 2 + - evm-semantics/evm-types.md : (355, 10) + - evm-semantics/evm-types.md : (356, 10) +- Lbl#asByteStack(_)_EVM-TYPES_Bytes_Int: evm-semantics/evm-types.md : (360, 10) +- Lbl#asInteger(_)_EVM-TYPES_Int_Bytes: evm-semantics/evm-types.md : (351, 10) +- Lbl#asWord(_)_EVM-TYPES_Int_Bytes: evm-semantics/evm-types.md : (347, 10) - Lbl#asmTxPrefix(_)_EVM-TYPES_TxType_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (569, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (570, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (571, 10) -- Lbl#blockHashHeaderBaseFeeStr: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (82, 10) -- Lbl#blockHashHeaderStr: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (69, 10) + - evm-semantics/evm-types.md : (455, 10) + - evm-semantics/evm-types.md : (456, 10) + - evm-semantics/evm-types.md : (457, 10) +- Lbl#blockHashHeaderBaseFeeBytes: evm-semantics/serialization.md : (84, 10) +- Lbl#blockHashHeaderBytes: evm-semantics/serialization.md : (71, 10) +- Lbl#blockHashHeaderWithdrawalsBytes: evm-semantics/serialization.md : (98, 10) - Lbl#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int: 5 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1024, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1025, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1027, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1026, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1028, 10) -- Lbl#bloomFilter(_)_EVM_ByteArray_List: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (699, 10) -- Lbl#bloomFilter(_,_)_EVM_ByteArray_List_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (701, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (709, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (702, 10) -- Lbl#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md : (45, 10) -- Lbl#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md : (42, 10) -- Lbl#byteify(_)_SERIALIZATION_ByteArray_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (594, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (590, 10) + - evm-semantics/evm.md : (1003, 10) + - evm-semantics/evm.md : (1004, 10) + - evm-semantics/evm.md : (1006, 10) + - evm-semantics/evm.md : (1005, 10) + - evm-semantics/evm.md : (1007, 10) +- Lbl#bloomFilter(_)_EVM_Bytes_List: evm-semantics/evm.md : (682, 10) +- Lbl#bloomFilter(_,_)_EVM_Bytes_List_Int: 3 + - evm-semantics/evm.md : (684, 10) + - evm-semantics/evm.md : (692, 10) + - evm-semantics/evm.md : (685, 10) +- Lbl#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int: 2 + - evm-semantics/buf.md : (48, 10) + - evm-semantics/buf.md : (51, 10) +- Lbl#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int: evm-semantics/buf.md : (45, 10) +- Lbl#byteify(_)_SERIALIZATION_Bytes_Bytes: 2 + - evm-semantics/serialization.md : (554, 10) + - evm-semantics/serialization.md : (550, 10) - Lbl#changesState(_,_)_EVM_Bool_OpCode_WordStack: 7 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (418, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (422, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (421, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (419, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (423, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (420, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (424, 10) -- Lbl#cleanBranchMap(_)_SERIALIZATION_Map_Map: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (613, 10) + - evm-semantics/evm.md : (411, 10) + - evm-semantics/evm.md : (415, 10) + - evm-semantics/evm.md : (414, 10) + - evm-semantics/evm.md : (412, 10) + - evm-semantics/evm.md : (416, 10) + - evm-semantics/evm.md : (413, 10) + - evm-semantics/evm.md : (417, 10) +- Lbl#cleanBranchMap(_)_SERIALIZATION_Map_Map: evm-semantics/serialization.md : (572, 10) - Lbl#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (616, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (615, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (617, 10) -- Lbl#computeValidJumpDests(_)_EVM_Set_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1395, 10) -- Lbl#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_Int_List: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1408, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1407, 10) -- Lbl#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_ByteArray_Int_List: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1411, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1410, 10) -- Lbl#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule: 144 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2733, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2734, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2743, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2801, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2802, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2803, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2804, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2805, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2806, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2807, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2808, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2809, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2810, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2744, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2811, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2812, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2813, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2814, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2815, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2816, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2817, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2818, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2819, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2820, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2821, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2822, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2823, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2824, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2825, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2826, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2827, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2828, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2829, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2830, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2831, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2832, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2833, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2834, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2835, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2836, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2837, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2838, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2839, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2840, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2841, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2842, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2843, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2844, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2845, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2846, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2847, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2848, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2849, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2850, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2851, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2852, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2853, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2854, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2855, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2856, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2857, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2858, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2859, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2860, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2745, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2861, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2862, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2863, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2864, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2865, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2746, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2747, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2748, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2735, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2749, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2750, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2751, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2752, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2753, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2866, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2867, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2868, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2869, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2870, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2871, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2754, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2872, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2873, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2874, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2875, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2755, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2756, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2757, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2758, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2736, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2759, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2737, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2760, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2761, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2738, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2762, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2763, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2764, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2765, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2766, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2767, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2768, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2769, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2770, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2771, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2739, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2772, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2773, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2774, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2775, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2776, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2777, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2778, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2779, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2780, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2781, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2740, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2782, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2783, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2784, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2741, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2785, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2786, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2787, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2788, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2789, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2790, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2791, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2792, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2793, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2794, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2742, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2795, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2796, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2797, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2798, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2799, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2800, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2876, 10) + - evm-semantics/serialization.md : (575, 10) + - evm-semantics/serialization.md : (574, 10) + - evm-semantics/serialization.md : (576, 10) +- Lbl#computeValidJumpDests(_)_EVM_Set_Bytes: evm-semantics/evm.md : (1344, 10) +- Lbl#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List: 2 + - evm-semantics/evm.md : (1349, 10) + - evm-semantics/evm.md : (1348, 10) +- Lbl#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List: 2 + - evm-semantics/evm.md : (1352, 10) + - evm-semantics/evm.md : (1351, 10) +- Lbl#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule: 146 + - evm-semantics/evm.md : (2219, 10) + - evm-semantics/evm.md : (2220, 10) + - evm-semantics/evm.md : (2229, 10) + - evm-semantics/evm.md : (2289, 10) + - evm-semantics/evm.md : (2290, 10) + - evm-semantics/evm.md : (2291, 10) + - evm-semantics/evm.md : (2292, 10) + - evm-semantics/evm.md : (2293, 10) + - evm-semantics/evm.md : (2294, 10) + - evm-semantics/evm.md : (2295, 10) + - evm-semantics/evm.md : (2296, 10) + - evm-semantics/evm.md : (2297, 10) + - evm-semantics/evm.md : (2298, 10) + - evm-semantics/evm.md : (2230, 10) + - evm-semantics/evm.md : (2299, 10) + - evm-semantics/evm.md : (2300, 10) + - evm-semantics/evm.md : (2301, 10) + - evm-semantics/evm.md : (2302, 10) + - evm-semantics/evm.md : (2303, 10) + - evm-semantics/evm.md : (2304, 10) + - evm-semantics/evm.md : (2305, 10) + - evm-semantics/evm.md : (2306, 10) + - evm-semantics/evm.md : (2307, 10) + - evm-semantics/evm.md : (2308, 10) + - evm-semantics/evm.md : (2309, 10) + - evm-semantics/evm.md : (2310, 10) + - evm-semantics/evm.md : (2311, 10) + - evm-semantics/evm.md : (2312, 10) + - evm-semantics/evm.md : (2313, 10) + - evm-semantics/evm.md : (2314, 10) + - evm-semantics/evm.md : (2315, 10) + - evm-semantics/evm.md : (2316, 10) + - evm-semantics/evm.md : (2317, 10) + - evm-semantics/evm.md : (2318, 10) + - evm-semantics/evm.md : (2319, 10) + - evm-semantics/evm.md : (2320, 10) + - evm-semantics/evm.md : (2321, 10) + - evm-semantics/evm.md : (2322, 10) + - evm-semantics/evm.md : (2323, 10) + - evm-semantics/evm.md : (2324, 10) + - evm-semantics/evm.md : (2325, 10) + - evm-semantics/evm.md : (2326, 10) + - evm-semantics/evm.md : (2327, 10) + - evm-semantics/evm.md : (2328, 10) + - evm-semantics/evm.md : (2329, 10) + - evm-semantics/evm.md : (2330, 10) + - evm-semantics/evm.md : (2331, 10) + - evm-semantics/evm.md : (2332, 10) + - evm-semantics/evm.md : (2333, 10) + - evm-semantics/evm.md : (2334, 10) + - evm-semantics/evm.md : (2335, 10) + - evm-semantics/evm.md : (2336, 10) + - evm-semantics/evm.md : (2337, 10) + - evm-semantics/evm.md : (2338, 10) + - evm-semantics/evm.md : (2339, 10) + - evm-semantics/evm.md : (2340, 10) + - evm-semantics/evm.md : (2341, 10) + - evm-semantics/evm.md : (2342, 10) + - evm-semantics/evm.md : (2343, 10) + - evm-semantics/evm.md : (2344, 10) + - evm-semantics/evm.md : (2345, 10) + - evm-semantics/evm.md : (2346, 10) + - evm-semantics/evm.md : (2347, 10) + - evm-semantics/evm.md : (2348, 10) + - evm-semantics/evm.md : (2231, 10) + - evm-semantics/evm.md : (2349, 10) + - evm-semantics/evm.md : (2350, 10) + - evm-semantics/evm.md : (2351, 10) + - evm-semantics/evm.md : (2352, 10) + - evm-semantics/evm.md : (2353, 10) + - evm-semantics/evm.md : (2232, 10) + - evm-semantics/evm.md : (2233, 10) + - evm-semantics/evm.md : (2234, 10) + - evm-semantics/evm.md : (2221, 10) + - evm-semantics/evm.md : (2235, 10) + - evm-semantics/evm.md : (2236, 10) + - evm-semantics/evm.md : (2237, 10) + - evm-semantics/evm.md : (2238, 10) + - evm-semantics/evm.md : (2239, 10) + - evm-semantics/evm.md : (2354, 10) + - evm-semantics/evm.md : (2355, 10) + - evm-semantics/evm.md : (2356, 10) + - evm-semantics/evm.md : (2357, 10) + - evm-semantics/evm.md : (2358, 10) + - evm-semantics/evm.md : (2359, 10) + - evm-semantics/evm.md : (2240, 10) + - evm-semantics/evm.md : (2360, 10) + - evm-semantics/evm.md : (2361, 10) + - evm-semantics/evm.md : (2362, 10) + - evm-semantics/evm.md : (2363, 10) + - evm-semantics/evm.md : (2241, 10) + - evm-semantics/evm.md : (2242, 10) + - evm-semantics/evm.md : (2243, 10) + - evm-semantics/evm.md : (2244, 10) + - evm-semantics/evm.md : (2222, 10) + - evm-semantics/evm.md : (2245, 10) + - evm-semantics/evm.md : (2223, 10) + - evm-semantics/evm.md : (2246, 10) + - evm-semantics/evm.md : (2247, 10) + - evm-semantics/evm.md : (2224, 10) + - evm-semantics/evm.md : (2248, 10) + - evm-semantics/evm.md : (2249, 10) + - evm-semantics/evm.md : (2250, 10) + - evm-semantics/evm.md : (2251, 10) + - evm-semantics/evm.md : (2252, 10) + - evm-semantics/evm.md : (2253, 10) + - evm-semantics/evm.md : (2254, 10) + - evm-semantics/evm.md : (2255, 10) + - evm-semantics/evm.md : (2256, 10) + - evm-semantics/evm.md : (2257, 10) + - evm-semantics/evm.md : (2225, 10) + - evm-semantics/evm.md : (2258, 10) + - evm-semantics/evm.md : (2259, 10) + - evm-semantics/evm.md : (2260, 10) + - evm-semantics/evm.md : (2261, 10) + - evm-semantics/evm.md : (2262, 10) + - evm-semantics/evm.md : (2263, 10) + - evm-semantics/evm.md : (2264, 10) + - evm-semantics/evm.md : (2265, 10) + - evm-semantics/evm.md : (2267, 10) + - evm-semantics/evm.md : (2266, 10) + - evm-semantics/evm.md : (2268, 10) + - evm-semantics/evm.md : (2226, 10) + - evm-semantics/evm.md : (2269, 10) + - evm-semantics/evm.md : (2270, 10) + - evm-semantics/evm.md : (2271, 10) + - evm-semantics/evm.md : (2227, 10) + - evm-semantics/evm.md : (2272, 10) + - evm-semantics/evm.md : (2273, 10) + - evm-semantics/evm.md : (2274, 10) + - evm-semantics/evm.md : (2275, 10) + - evm-semantics/evm.md : (2276, 10) + - evm-semantics/evm.md : (2277, 10) + - evm-semantics/evm.md : (2278, 10) + - evm-semantics/evm.md : (2279, 10) + - evm-semantics/evm.md : (2280, 10) + - evm-semantics/evm.md : (2281, 10) + - evm-semantics/evm.md : (2228, 10) + - evm-semantics/evm.md : (2282, 10) + - evm-semantics/evm.md : (2283, 10) + - evm-semantics/evm.md : (2284, 10) + - evm-semantics/evm.md : (2285, 10) + - evm-semantics/evm.md : (2286, 10) + - evm-semantics/evm.md : (2287, 10) + - evm-semantics/evm.md : (2288, 10) + - evm-semantics/evm.md : (2364, 10) - Lbl#dasmTxPrefix(_)_EVM-TYPES_Int_TxType: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (564, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (565, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (563, 10) -- Lbl#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_String_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (447, 10) -- Lbl#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_String_Int_Int: 5 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (451, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (452, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (450, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (449, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (453, 10) -- Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (457, 10) -- Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (456, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (455, 10) -- Lbl#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (267, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (268, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (269, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (270, 10) + - evm-semantics/evm-types.md : (450, 10) + - evm-semantics/evm-types.md : (451, 10) + - evm-semantics/evm-types.md : (449, 10) +- Lbl#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int: evm-semantics/serialization.md : (408, 10) +- Lbl#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int: 5 + - evm-semantics/serialization.md : (412, 10) + - evm-semantics/serialization.md : (413, 10) + - evm-semantics/serialization.md : (411, 10) + - evm-semantics/serialization.md : (410, 10) + - evm-semantics/serialization.md : (414, 10) +- Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int: 2 + - evm-semantics/serialization.md : (417, 10) + - evm-semantics/serialization.md : (416, 10) +- Lbl#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int: evm-semantics/serialization.md : (418, 10) - Lbl#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (252, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (253, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (251, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (254, 10) -- Lbl#ecrec(_)_EVM_ByteArray_Account: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1731, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1732, 10) -- Lbl#ecrec(_,_,_,_)_EVM_ByteArray_ByteArray_ByteArray_ByteArray_ByteArray: EVM.ecrec -- Lbl#emptyContractRLP_SERIALIZATION_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (724, 10) -- Lbl#enc(_)_EVM-ABI_ByteArray_TypedArg: 40 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (288, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (328, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (326, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (324, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (323, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (309, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (308, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (307, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (306, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (305, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (304, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (303, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (320, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (302, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (301, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (300, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (299, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (298, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (297, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (296, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (295, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (294, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (293, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (319, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (292, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (291, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (290, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (318, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (317, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (316, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (315, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (314, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (313, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (321, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (312, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (311, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (310, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (332, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (331, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (333, 10) -- Lbl#encBytes(_,_)_EVM-ABI_ByteArray_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (337, 10) -- Lbl#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (151, 10) -- Lbl#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (153, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (155, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (159, 10) + - evm-semantics/evm-types.md : (254, 10) + - evm-semantics/evm-types.md : (255, 10) + - evm-semantics/evm-types.md : (253, 10) + - evm-semantics/evm-types.md : (256, 10) +- Lbl#ecrec(_)_EVM_Bytes_Account: 2 + - evm-semantics/evm.md : (1699, 10) + - evm-semantics/evm.md : (1700, 10) +- Lbl#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes: EVM.ecrec +- Lbl#emptyContractRLP_SERIALIZATION_Bytes: evm-semantics/serialization.md : (683, 10) +- Lbl#enc(_)_EVM-ABI_Bytes_TypedArg: 101 + - evm-semantics/abi.md : (530, 10) + - evm-semantics/abi.md : (631, 10) + - evm-semantics/abi.md : (598, 10) + - evm-semantics/abi.md : (607, 10) + - evm-semantics/abi.md : (608, 10) + - evm-semantics/abi.md : (609, 10) + - evm-semantics/abi.md : (610, 10) + - evm-semantics/abi.md : (611, 10) + - evm-semantics/abi.md : (612, 10) + - evm-semantics/abi.md : (613, 10) + - evm-semantics/abi.md : (614, 10) + - evm-semantics/abi.md : (615, 10) + - evm-semantics/abi.md : (616, 10) + - evm-semantics/abi.md : (599, 10) + - evm-semantics/abi.md : (617, 10) + - evm-semantics/abi.md : (618, 10) + - evm-semantics/abi.md : (619, 10) + - evm-semantics/abi.md : (620, 10) + - evm-semantics/abi.md : (621, 10) + - evm-semantics/abi.md : (622, 10) + - evm-semantics/abi.md : (623, 10) + - evm-semantics/abi.md : (624, 10) + - evm-semantics/abi.md : (625, 10) + - evm-semantics/abi.md : (626, 10) + - evm-semantics/abi.md : (600, 10) + - evm-semantics/abi.md : (627, 10) + - evm-semantics/abi.md : (628, 10) + - evm-semantics/abi.md : (629, 10) + - evm-semantics/abi.md : (601, 10) + - evm-semantics/abi.md : (602, 10) + - evm-semantics/abi.md : (603, 10) + - evm-semantics/abi.md : (604, 10) + - evm-semantics/abi.md : (605, 10) + - evm-semantics/abi.md : (606, 10) + - evm-semantics/abi.md : (584, 10) + - evm-semantics/abi.md : (583, 10) + - evm-semantics/abi.md : (582, 10) + - evm-semantics/abi.md : (581, 10) + - evm-semantics/abi.md : (580, 10) + - evm-semantics/abi.md : (579, 10) + - evm-semantics/abi.md : (578, 10) + - evm-semantics/abi.md : (595, 10) + - evm-semantics/abi.md : (577, 10) + - evm-semantics/abi.md : (576, 10) + - evm-semantics/abi.md : (575, 10) + - evm-semantics/abi.md : (574, 10) + - evm-semantics/abi.md : (573, 10) + - evm-semantics/abi.md : (572, 10) + - evm-semantics/abi.md : (571, 10) + - evm-semantics/abi.md : (570, 10) + - evm-semantics/abi.md : (569, 10) + - evm-semantics/abi.md : (568, 10) + - evm-semantics/abi.md : (594, 10) + - evm-semantics/abi.md : (567, 10) + - evm-semantics/abi.md : (566, 10) + - evm-semantics/abi.md : (565, 10) + - evm-semantics/abi.md : (593, 10) + - evm-semantics/abi.md : (592, 10) + - evm-semantics/abi.md : (591, 10) + - evm-semantics/abi.md : (590, 10) + - evm-semantics/abi.md : (589, 10) + - evm-semantics/abi.md : (588, 10) + - evm-semantics/abi.md : (596, 10) + - evm-semantics/abi.md : (587, 10) + - evm-semantics/abi.md : (586, 10) + - evm-semantics/abi.md : (585, 10) + - evm-semantics/abi.md : (551, 10) + - evm-semantics/abi.md : (550, 10) + - evm-semantics/abi.md : (549, 10) + - evm-semantics/abi.md : (548, 10) + - evm-semantics/abi.md : (547, 10) + - evm-semantics/abi.md : (546, 10) + - evm-semantics/abi.md : (545, 10) + - evm-semantics/abi.md : (562, 10) + - evm-semantics/abi.md : (544, 10) + - evm-semantics/abi.md : (543, 10) + - evm-semantics/abi.md : (542, 10) + - evm-semantics/abi.md : (541, 10) + - evm-semantics/abi.md : (540, 10) + - evm-semantics/abi.md : (539, 10) + - evm-semantics/abi.md : (538, 10) + - evm-semantics/abi.md : (537, 10) + - evm-semantics/abi.md : (536, 10) + - evm-semantics/abi.md : (535, 10) + - evm-semantics/abi.md : (561, 10) + - evm-semantics/abi.md : (534, 10) + - evm-semantics/abi.md : (533, 10) + - evm-semantics/abi.md : (532, 10) + - evm-semantics/abi.md : (560, 10) + - evm-semantics/abi.md : (559, 10) + - evm-semantics/abi.md : (558, 10) + - evm-semantics/abi.md : (557, 10) + - evm-semantics/abi.md : (556, 10) + - evm-semantics/abi.md : (555, 10) + - evm-semantics/abi.md : (563, 10) + - evm-semantics/abi.md : (554, 10) + - evm-semantics/abi.md : (553, 10) + - evm-semantics/abi.md : (552, 10) + - evm-semantics/abi.md : (635, 10) + - evm-semantics/abi.md : (634, 10) + - evm-semantics/abi.md : (636, 10) +- Lbl#encBytes(_,_)_EVM-ABI_Bytes_Int_Bytes: evm-semantics/abi.md : (640, 10) +- Lbl#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs: evm-semantics/abi.md : (271, 10) +- Lbl#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes: 3 + - evm-semantics/abi.md : (273, 10) + - evm-semantics/abi.md : (275, 10) + - evm-semantics/abi.md : (279, 10) - Lbl#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (54, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (55, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (53, 10) + - evm-semantics/json-rpc.md : (54, 10) + - evm-semantics/json-rpc.md : (55, 10) + - evm-semantics/json-rpc.md : (53, 10) - Lbl#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (50, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (51, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (49, 10) -- Lbl#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (91, 10) + - evm-semantics/json-rpc.md : (50, 10) + - evm-semantics/json-rpc.md : (51, 10) + - evm-semantics/json-rpc.md : (49, 10) +- Lbl#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs: evm-semantics/abi.md : (151, 10) - Lbl#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (93, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (95, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (94, 10) -- Lbl#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (435, 10) + - evm-semantics/abi.md : (153, 10) + - evm-semantics/abi.md : (155, 10) + - evm-semantics/abi.md : (154, 10) +- Lbl#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs: evm-semantics/abi.md : (795, 10) - Lbl#getIndexedArgs(_)_EVM-ABI_List_EventArgs: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (449, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (447, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (448, 10) + - evm-semantics/abi.md : (809, 10) + - evm-semantics/abi.md : (807, 10) + - evm-semantics/abi.md : (808, 10) - Lbl#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (455, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (453, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (454, 10) + - evm-semantics/abi.md : (815, 10) + - evm-semantics/abi.md : (813, 10) + - evm-semantics/abi.md : (814, 10) - Lbl#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (443, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (441, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (442, 10) -- Lbl#getValue(_)_EVM-ABI_Int_TypedArg: 37 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (345, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (343, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (383, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (380, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (381, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (359, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (360, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (361, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (362, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (363, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (364, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (365, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (348, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (366, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (367, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (368, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (369, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (370, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (371, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (372, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (373, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (374, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (375, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (349, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (376, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (377, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (378, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (350, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (351, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (352, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (353, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (354, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (355, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (347, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (356, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (357, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (358, 10) -- Lbl#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int_ByteArray_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (103, 10) + - evm-semantics/abi.md : (803, 10) + - evm-semantics/abi.md : (801, 10) + - evm-semantics/abi.md : (802, 10) +- Lbl#getValue(_)_EVM-ABI_Int_TypedArg: 98 + - evm-semantics/abi.md : (648, 10) + - evm-semantics/abi.md : (646, 10) + - evm-semantics/abi.md : (716, 10) + - evm-semantics/abi.md : (725, 10) + - evm-semantics/abi.md : (726, 10) + - evm-semantics/abi.md : (727, 10) + - evm-semantics/abi.md : (728, 10) + - evm-semantics/abi.md : (729, 10) + - evm-semantics/abi.md : (730, 10) + - evm-semantics/abi.md : (731, 10) + - evm-semantics/abi.md : (732, 10) + - evm-semantics/abi.md : (733, 10) + - evm-semantics/abi.md : (734, 10) + - evm-semantics/abi.md : (717, 10) + - evm-semantics/abi.md : (735, 10) + - evm-semantics/abi.md : (736, 10) + - evm-semantics/abi.md : (737, 10) + - evm-semantics/abi.md : (738, 10) + - evm-semantics/abi.md : (739, 10) + - evm-semantics/abi.md : (740, 10) + - evm-semantics/abi.md : (741, 10) + - evm-semantics/abi.md : (742, 10) + - evm-semantics/abi.md : (743, 10) + - evm-semantics/abi.md : (744, 10) + - evm-semantics/abi.md : (718, 10) + - evm-semantics/abi.md : (745, 10) + - evm-semantics/abi.md : (746, 10) + - evm-semantics/abi.md : (747, 10) + - evm-semantics/abi.md : (719, 10) + - evm-semantics/abi.md : (720, 10) + - evm-semantics/abi.md : (721, 10) + - evm-semantics/abi.md : (722, 10) + - evm-semantics/abi.md : (723, 10) + - evm-semantics/abi.md : (724, 10) + - evm-semantics/abi.md : (695, 10) + - evm-semantics/abi.md : (696, 10) + - evm-semantics/abi.md : (697, 10) + - evm-semantics/abi.md : (698, 10) + - evm-semantics/abi.md : (699, 10) + - evm-semantics/abi.md : (700, 10) + - evm-semantics/abi.md : (701, 10) + - evm-semantics/abi.md : (684, 10) + - evm-semantics/abi.md : (702, 10) + - evm-semantics/abi.md : (703, 10) + - evm-semantics/abi.md : (704, 10) + - evm-semantics/abi.md : (705, 10) + - evm-semantics/abi.md : (706, 10) + - evm-semantics/abi.md : (707, 10) + - evm-semantics/abi.md : (708, 10) + - evm-semantics/abi.md : (709, 10) + - evm-semantics/abi.md : (710, 10) + - evm-semantics/abi.md : (711, 10) + - evm-semantics/abi.md : (685, 10) + - evm-semantics/abi.md : (712, 10) + - evm-semantics/abi.md : (713, 10) + - evm-semantics/abi.md : (714, 10) + - evm-semantics/abi.md : (686, 10) + - evm-semantics/abi.md : (687, 10) + - evm-semantics/abi.md : (688, 10) + - evm-semantics/abi.md : (689, 10) + - evm-semantics/abi.md : (690, 10) + - evm-semantics/abi.md : (691, 10) + - evm-semantics/abi.md : (683, 10) + - evm-semantics/abi.md : (692, 10) + - evm-semantics/abi.md : (693, 10) + - evm-semantics/abi.md : (694, 10) + - evm-semantics/abi.md : (662, 10) + - evm-semantics/abi.md : (663, 10) + - evm-semantics/abi.md : (664, 10) + - evm-semantics/abi.md : (665, 10) + - evm-semantics/abi.md : (666, 10) + - evm-semantics/abi.md : (667, 10) + - evm-semantics/abi.md : (668, 10) + - evm-semantics/abi.md : (651, 10) + - evm-semantics/abi.md : (669, 10) + - evm-semantics/abi.md : (670, 10) + - evm-semantics/abi.md : (671, 10) + - evm-semantics/abi.md : (672, 10) + - evm-semantics/abi.md : (673, 10) + - evm-semantics/abi.md : (674, 10) + - evm-semantics/abi.md : (675, 10) + - evm-semantics/abi.md : (676, 10) + - evm-semantics/abi.md : (677, 10) + - evm-semantics/abi.md : (678, 10) + - evm-semantics/abi.md : (652, 10) + - evm-semantics/abi.md : (679, 10) + - evm-semantics/abi.md : (680, 10) + - evm-semantics/abi.md : (681, 10) + - evm-semantics/abi.md : (653, 10) + - evm-semantics/abi.md : (654, 10) + - evm-semantics/abi.md : (655, 10) + - evm-semantics/abi.md : (656, 10) + - evm-semantics/abi.md : (657, 10) + - evm-semantics/abi.md : (658, 10) + - evm-semantics/abi.md : (650, 10) + - evm-semantics/abi.md : (659, 10) + - evm-semantics/abi.md : (660, 10) + - evm-semantics/abi.md : (661, 10) +- Lbl#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule: evm-semantics/evm.md : (1507, 10) +- Lbl#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes: evm-semantics/serialization.md : (119, 10) - Lbl#hashTxData(_)_SERIALIZATION_String_TxData: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (106, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (107, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (108, 10) + - evm-semantics/serialization.md : (122, 10) + - evm-semantics/serialization.md : (124, 10) + - evm-semantics/serialization.md : (126, 10) - Lbl#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md : (60, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md : (59, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md : (64, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md : (62, 10) + - evm-semantics/hashed-locations.md : (60, 10) + - evm-semantics/hashed-locations.md : (59, 10) + - evm-semantics/hashed-locations.md : (64, 10) + - evm-semantics/hashed-locations.md : (62, 10) - Lbl#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort: 2 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2128, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2129, 8) + - evm-semantics/builtin/domains.md : (2289, 8) + - evm-semantics/builtin/domains.md : (2290, 8) - Lbl#inStorage(_,_,_)_EVM_Bool_Map_Account_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1889, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1890, 10) + - evm-semantics/evm.md : (1850, 10) + - evm-semantics/evm.md : (1851, 10) - Lbl#inStorageAux1(_,_)_EVM_Bool_KItem_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1892, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1893, 10) + - evm-semantics/evm.md : (1853, 10) + - evm-semantics/evm.md : (1854, 10) - Lbl#inStorageAux2(_,_)_EVM_Bool_Set_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1895, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1896, 10) -- Lbl#intMap2StorageMap(_)_SERIALIZATION_Map_Map: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (694, 10) + - evm-semantics/evm.md : (1856, 10) + - evm-semantics/evm.md : (1857, 10) +- Lbl#intMap2StorageMap(_)_SERIALIZATION_Map_Map: evm-semantics/serialization.md : (653, 10) - Lbl#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (701, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (697, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (696, 10) + - evm-semantics/serialization.md : (660, 10) + - evm-semantics/serialization.md : (656, 10) + - evm-semantics/serialization.md : (655, 10) - Lbl#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule: 2 - EVM.isPrecompiledAccount.false - EVM.isPrecompiledAccount.true -- Lbl#isStaticType(_)_EVM-ABI_Bool_TypedArg: 40 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (220, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (266, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (260, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (262, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (258, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (256, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (255, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (264, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (241, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (240, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (239, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (238, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (237, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (236, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (235, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (252, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (234, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (233, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (232, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (231, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (230, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (229, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (228, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (227, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (226, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (225, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (251, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (224, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (223, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (222, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (250, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (249, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (248, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (247, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (246, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (245, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (253, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (244, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (243, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (242, 10) -- Lbl#isValidCode(_,_)_EVM_Bool_ByteArray_Schedule: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1558, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1559, 10) -- Lbl#lambda__: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (223, 14) -- Lbl#lambda__2: evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md : (224, 14) -- Lbl#lambda__3: evm-semantics/tests/specs/lemmas.k : (82, 10) -- Lbl#lambda__4: evm-semantics/tests/specs/lemmas.k : (86, 12) -- Lbl#lambda__5: evm-semantics/tests/specs/lemmas.k : (87, 12) -- Lbl#lenOfHead(_)_EVM-ABI_Int_TypedArg: 40 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (170, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (216, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (210, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (212, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (208, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (206, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (205, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (214, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (191, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (190, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (189, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (188, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (187, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (186, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (185, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (202, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (184, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (183, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (182, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (181, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (180, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (179, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (178, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (177, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (176, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (175, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (201, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (174, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (173, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (172, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (200, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (199, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (198, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (197, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (196, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (195, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (203, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (194, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (193, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (192, 10) +- Lbl#isStaticType(_)_EVM-ABI_Bool_TypedArg: 101 + - evm-semantics/abi.md : (401, 10) + - evm-semantics/abi.md : (508, 10) + - evm-semantics/abi.md : (502, 10) + - evm-semantics/abi.md : (504, 10) + - evm-semantics/abi.md : (469, 10) + - evm-semantics/abi.md : (478, 10) + - evm-semantics/abi.md : (479, 10) + - evm-semantics/abi.md : (480, 10) + - evm-semantics/abi.md : (481, 10) + - evm-semantics/abi.md : (482, 10) + - evm-semantics/abi.md : (483, 10) + - evm-semantics/abi.md : (484, 10) + - evm-semantics/abi.md : (485, 10) + - evm-semantics/abi.md : (486, 10) + - evm-semantics/abi.md : (487, 10) + - evm-semantics/abi.md : (470, 10) + - evm-semantics/abi.md : (488, 10) + - evm-semantics/abi.md : (489, 10) + - evm-semantics/abi.md : (490, 10) + - evm-semantics/abi.md : (491, 10) + - evm-semantics/abi.md : (492, 10) + - evm-semantics/abi.md : (493, 10) + - evm-semantics/abi.md : (494, 10) + - evm-semantics/abi.md : (495, 10) + - evm-semantics/abi.md : (496, 10) + - evm-semantics/abi.md : (497, 10) + - evm-semantics/abi.md : (471, 10) + - evm-semantics/abi.md : (498, 10) + - evm-semantics/abi.md : (499, 10) + - evm-semantics/abi.md : (500, 10) + - evm-semantics/abi.md : (472, 10) + - evm-semantics/abi.md : (473, 10) + - evm-semantics/abi.md : (474, 10) + - evm-semantics/abi.md : (475, 10) + - evm-semantics/abi.md : (476, 10) + - evm-semantics/abi.md : (477, 10) + - evm-semantics/abi.md : (455, 10) + - evm-semantics/abi.md : (454, 10) + - evm-semantics/abi.md : (453, 10) + - evm-semantics/abi.md : (452, 10) + - evm-semantics/abi.md : (451, 10) + - evm-semantics/abi.md : (450, 10) + - evm-semantics/abi.md : (449, 10) + - evm-semantics/abi.md : (466, 10) + - evm-semantics/abi.md : (448, 10) + - evm-semantics/abi.md : (447, 10) + - evm-semantics/abi.md : (446, 10) + - evm-semantics/abi.md : (445, 10) + - evm-semantics/abi.md : (444, 10) + - evm-semantics/abi.md : (443, 10) + - evm-semantics/abi.md : (442, 10) + - evm-semantics/abi.md : (441, 10) + - evm-semantics/abi.md : (440, 10) + - evm-semantics/abi.md : (439, 10) + - evm-semantics/abi.md : (465, 10) + - evm-semantics/abi.md : (438, 10) + - evm-semantics/abi.md : (437, 10) + - evm-semantics/abi.md : (436, 10) + - evm-semantics/abi.md : (464, 10) + - evm-semantics/abi.md : (463, 10) + - evm-semantics/abi.md : (462, 10) + - evm-semantics/abi.md : (461, 10) + - evm-semantics/abi.md : (460, 10) + - evm-semantics/abi.md : (459, 10) + - evm-semantics/abi.md : (467, 10) + - evm-semantics/abi.md : (458, 10) + - evm-semantics/abi.md : (457, 10) + - evm-semantics/abi.md : (456, 10) + - evm-semantics/abi.md : (506, 10) + - evm-semantics/abi.md : (422, 10) + - evm-semantics/abi.md : (421, 10) + - evm-semantics/abi.md : (420, 10) + - evm-semantics/abi.md : (419, 10) + - evm-semantics/abi.md : (418, 10) + - evm-semantics/abi.md : (417, 10) + - evm-semantics/abi.md : (416, 10) + - evm-semantics/abi.md : (433, 10) + - evm-semantics/abi.md : (415, 10) + - evm-semantics/abi.md : (414, 10) + - evm-semantics/abi.md : (413, 10) + - evm-semantics/abi.md : (412, 10) + - evm-semantics/abi.md : (411, 10) + - evm-semantics/abi.md : (410, 10) + - evm-semantics/abi.md : (409, 10) + - evm-semantics/abi.md : (408, 10) + - evm-semantics/abi.md : (407, 10) + - evm-semantics/abi.md : (406, 10) + - evm-semantics/abi.md : (432, 10) + - evm-semantics/abi.md : (405, 10) + - evm-semantics/abi.md : (404, 10) + - evm-semantics/abi.md : (403, 10) + - evm-semantics/abi.md : (431, 10) + - evm-semantics/abi.md : (430, 10) + - evm-semantics/abi.md : (429, 10) + - evm-semantics/abi.md : (428, 10) + - evm-semantics/abi.md : (427, 10) + - evm-semantics/abi.md : (426, 10) + - evm-semantics/abi.md : (434, 10) + - evm-semantics/abi.md : (425, 10) + - evm-semantics/abi.md : (424, 10) + - evm-semantics/abi.md : (423, 10) +- Lbl#isValidCode(_,_)_EVM_Bool_Bytes_Schedule: 2 + - evm-semantics/evm.md : (1511, 10) + - evm-semantics/evm.md : (1512, 10) +- Lbl#lambda__: evm-semantics/lemmas/bytes-simplification.k : (173, 9) +- Lbl#lambda__2: evm-semantics/lemmas/bytes-simplification.k : (174, 9) +- Lbl#lambda__3: evm-semantics/lemmas/bytes-simplification.k : (166, 9) +- Lbl#lenOfHead(_)_EVM-ABI_Int_TypedArg: 101 + - evm-semantics/abi.md : (290, 10) + - evm-semantics/abi.md : (397, 10) + - evm-semantics/abi.md : (391, 10) + - evm-semantics/abi.md : (393, 10) + - evm-semantics/abi.md : (358, 10) + - evm-semantics/abi.md : (367, 10) + - evm-semantics/abi.md : (368, 10) + - evm-semantics/abi.md : (369, 10) + - evm-semantics/abi.md : (370, 10) + - evm-semantics/abi.md : (371, 10) + - evm-semantics/abi.md : (372, 10) + - evm-semantics/abi.md : (373, 10) + - evm-semantics/abi.md : (374, 10) + - evm-semantics/abi.md : (375, 10) + - evm-semantics/abi.md : (376, 10) + - evm-semantics/abi.md : (359, 10) + - evm-semantics/abi.md : (377, 10) + - evm-semantics/abi.md : (378, 10) + - evm-semantics/abi.md : (379, 10) + - evm-semantics/abi.md : (380, 10) + - evm-semantics/abi.md : (381, 10) + - evm-semantics/abi.md : (382, 10) + - evm-semantics/abi.md : (383, 10) + - evm-semantics/abi.md : (384, 10) + - evm-semantics/abi.md : (385, 10) + - evm-semantics/abi.md : (386, 10) + - evm-semantics/abi.md : (360, 10) + - evm-semantics/abi.md : (387, 10) + - evm-semantics/abi.md : (388, 10) + - evm-semantics/abi.md : (389, 10) + - evm-semantics/abi.md : (361, 10) + - evm-semantics/abi.md : (362, 10) + - evm-semantics/abi.md : (363, 10) + - evm-semantics/abi.md : (364, 10) + - evm-semantics/abi.md : (365, 10) + - evm-semantics/abi.md : (366, 10) + - evm-semantics/abi.md : (344, 10) + - evm-semantics/abi.md : (343, 10) + - evm-semantics/abi.md : (342, 10) + - evm-semantics/abi.md : (341, 10) + - evm-semantics/abi.md : (340, 10) + - evm-semantics/abi.md : (339, 10) + - evm-semantics/abi.md : (338, 10) + - evm-semantics/abi.md : (355, 10) + - evm-semantics/abi.md : (337, 10) + - evm-semantics/abi.md : (336, 10) + - evm-semantics/abi.md : (335, 10) + - evm-semantics/abi.md : (334, 10) + - evm-semantics/abi.md : (333, 10) + - evm-semantics/abi.md : (332, 10) + - evm-semantics/abi.md : (331, 10) + - evm-semantics/abi.md : (330, 10) + - evm-semantics/abi.md : (329, 10) + - evm-semantics/abi.md : (328, 10) + - evm-semantics/abi.md : (354, 10) + - evm-semantics/abi.md : (327, 10) + - evm-semantics/abi.md : (326, 10) + - evm-semantics/abi.md : (325, 10) + - evm-semantics/abi.md : (353, 10) + - evm-semantics/abi.md : (352, 10) + - evm-semantics/abi.md : (351, 10) + - evm-semantics/abi.md : (350, 10) + - evm-semantics/abi.md : (349, 10) + - evm-semantics/abi.md : (348, 10) + - evm-semantics/abi.md : (356, 10) + - evm-semantics/abi.md : (347, 10) + - evm-semantics/abi.md : (346, 10) + - evm-semantics/abi.md : (345, 10) + - evm-semantics/abi.md : (395, 10) + - evm-semantics/abi.md : (311, 10) + - evm-semantics/abi.md : (310, 10) + - evm-semantics/abi.md : (309, 10) + - evm-semantics/abi.md : (308, 10) + - evm-semantics/abi.md : (307, 10) + - evm-semantics/abi.md : (306, 10) + - evm-semantics/abi.md : (305, 10) + - evm-semantics/abi.md : (322, 10) + - evm-semantics/abi.md : (304, 10) + - evm-semantics/abi.md : (303, 10) + - evm-semantics/abi.md : (302, 10) + - evm-semantics/abi.md : (301, 10) + - evm-semantics/abi.md : (300, 10) + - evm-semantics/abi.md : (299, 10) + - evm-semantics/abi.md : (298, 10) + - evm-semantics/abi.md : (297, 10) + - evm-semantics/abi.md : (296, 10) + - evm-semantics/abi.md : (295, 10) + - evm-semantics/abi.md : (321, 10) + - evm-semantics/abi.md : (294, 10) + - evm-semantics/abi.md : (293, 10) + - evm-semantics/abi.md : (292, 10) + - evm-semantics/abi.md : (320, 10) + - evm-semantics/abi.md : (319, 10) + - evm-semantics/abi.md : (318, 10) + - evm-semantics/abi.md : (317, 10) + - evm-semantics/abi.md : (316, 10) + - evm-semantics/abi.md : (315, 10) + - evm-semantics/abi.md : (323, 10) + - evm-semantics/abi.md : (314, 10) + - evm-semantics/abi.md : (313, 10) + - evm-semantics/abi.md : (312, 10) - Lbl#lenOfHeads(_)_EVM-ABI_Int_TypedArgs: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (165, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (166, 10) + - evm-semantics/abi.md : (285, 10) + - evm-semantics/abi.md : (286, 10) - Lbl#lookup(_,_)_EVM-TYPES_Int_Map_Int: 3 - EVM-TYPES.#lookup.none - EVM-TYPES.#lookup.notInt @@ -3597,714 +3999,827 @@ Function equations by term index: - EVM-TYPES.#lookupMemory.none - EVM-TYPES.#lookupMemory.notInt - EVM-TYPES.#lookupMemory.some +- Lbl#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule: 2 + - evm-semantics/evm.md : (284, 10) + - evm-semantics/evm.md : (285, 10) - Lbl#memory(_,_)_EVM_Int_OpCode_Int: 16 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1911, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1913, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1912, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1925, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1926, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1915, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1916, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1920, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1918, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1923, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1921, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1924, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1919, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1929, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1928, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1931, 10) + - evm-semantics/evm.md : (1872, 10) + - evm-semantics/evm.md : (1874, 10) + - evm-semantics/evm.md : (1873, 10) + - evm-semantics/evm.md : (1886, 10) + - evm-semantics/evm.md : (1887, 10) + - evm-semantics/evm.md : (1876, 10) + - evm-semantics/evm.md : (1877, 10) + - evm-semantics/evm.md : (1881, 10) + - evm-semantics/evm.md : (1879, 10) + - evm-semantics/evm.md : (1884, 10) + - evm-semantics/evm.md : (1882, 10) + - evm-semantics/evm.md : (1885, 10) + - evm-semantics/evm.md : (1880, 10) + - evm-semantics/evm.md : (1890, 10) + - evm-semantics/evm.md : (1889, 10) + - evm-semantics/evm.md : (1892, 10) - Lbl#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int: 2 - - EVM.#memoryUsageUpdate.some - - EVM.#memoryUsageUpdate.none -- Lbl#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_MerkleTree: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (656, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (652, 10) -- Lbl#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (630, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (635, 10) -- Lbl#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (639, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (646, 10) -- Lbl#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (680, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (670, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (676, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (662, 10) -- Lbl#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_ByteArray_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (621, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (624, 10) -- Lbl#modexp1(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1763, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1764, 10) -- Lbl#modexp2(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1765, 10) -- Lbl#modexp3(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1766, 10) -- Lbl#modexp4(_,_,_)_EVM_ByteArray_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1767, 10) -- Lbl#multComplexity(_)_EVM_Int_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2369, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2371, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2370, 10) -- Lbl#nBits(_)_EVM-TYPES_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (202, 10) -- Lbl#nBytes(_)_EVM-TYPES_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (203, 10) + - evm-semantics/evm.md : (1916, 10) + - evm-semantics/evm.md : (1915, 10) +- Lbl#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree: 2 + - evm-semantics/serialization.md : (615, 10) + - evm-semantics/serialization.md : (611, 10) +- Lbl#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String: 2 + - evm-semantics/serialization.md : (589, 10) + - evm-semantics/serialization.md : (594, 10) +- Lbl#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String: 2 + - evm-semantics/serialization.md : (598, 10) + - evm-semantics/serialization.md : (605, 10) +- Lbl#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String: 4 + - evm-semantics/serialization.md : (639, 10) + - evm-semantics/serialization.md : (629, 10) + - evm-semantics/serialization.md : (635, 10) + - evm-semantics/serialization.md : (621, 10) +- Lbl#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String: 2 + - evm-semantics/serialization.md : (580, 10) + - evm-semantics/serialization.md : (583, 10) +- Lbl#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes: 2 + - evm-semantics/evm.md : (1731, 10) + - evm-semantics/evm.md : (1732, 10) +- Lbl#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes: evm-semantics/evm.md : (1733, 10) +- Lbl#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes: evm-semantics/evm.md : (1734, 10) +- Lbl#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int: evm-semantics/evm.md : (1735, 10) +- Lbl#multComplexity(_)_GAS-FEES_Int_Int: 3 + - evm-semantics/gas.md : (235, 10) + - evm-semantics/gas.md : (237, 10) + - evm-semantics/gas.md : (236, 10) +- Lbl#nBits(_)_EVM-TYPES_Int_Int: evm-semantics/evm-types.md : (204, 10) +- Lbl#nBytes(_)_EVM-TYPES_Int_Int: evm-semantics/evm-types.md : (205, 10) - Lbl#newAddr(_,_)_SERIALIZATION_Int_Int_Int: SERIALIZATION.#newAddr -- Lbl#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_ByteArray: SERIALIZATION.#newAddrCreate2 -- Lbl#newMultComplexity(_)_EVM_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2373, 10) -- Lbl#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (587, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (582, 10) +- Lbl#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes: SERIALIZATION.#newAddrCreate2 +- Lbl#newMultComplexity(_)_GAS-FEES_Int_Int: evm-semantics/gas.md : (239, 10) +- Lbl#nibbleize(_)_SERIALIZATION_Bytes_Bytes: 2 + - evm-semantics/serialization.md : (548, 10) + - evm-semantics/serialization.md : (543, 10) - Lbl#padByte(_)_SERIALIZATION_String_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (226, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (227, 10) -- Lbl#padRightToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (440, 33) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (441, 33) -- Lbl#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (438, 33) - - EVM-TYPES.padToWidthNonEmpty -- Lbl#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (194, 10) + - evm-semantics/serialization.md : (200, 10) + - evm-semantics/serialization.md : (201, 10) +- Lbl#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes: 2 + - evm-semantics/evm-types.md : (373, 10) + - evm-semantics/evm-types.md : (374, 10) +- Lbl#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes: 2 + - evm-semantics/evm-types.md : (371, 10) + - evm-semantics/evm-types.md : (372, 10) +- Lbl#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs: evm-semantics/serialization.md : (188, 10) - Lbl#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (196, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (195, 10) -- Lbl#parseAddr(_)_SERIALIZATION_Int_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (189, 10) -- Lbl#parseByteStack(_)_SERIALIZATION_ByteArray_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (153, 10) -- Lbl#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (160, 10) -- Lbl#parseHexBytes(_)_SERIALIZATION_ByteArray_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (155, 10) -- Lbl#parseHexBytesAux(_)_SERIALIZATION_ByteArray_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (157, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (156, 10) + - evm-semantics/serialization.md : (190, 10) + - evm-semantics/serialization.md : (189, 10) +- Lbl#parseAddr(_)_SERIALIZATION_Int_String: evm-semantics/serialization.md : (183, 10) +- Lbl#parseByteStack(_)_SERIALIZATION_Bytes_String: evm-semantics/serialization.md : (168, 10) +- Lbl#parseHexBytes(_)_SERIALIZATION_Bytes_String: evm-semantics/serialization.md : (170, 10) +- Lbl#parseHexBytesAux(_)_SERIALIZATION_Bytes_String: 2 + - evm-semantics/serialization.md : (172, 10) + - evm-semantics/serialization.md : (171, 10) - Lbl#parseHexWord(_)_SERIALIZATION_Int_String: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (135, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (133, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (134, 10) + - evm-semantics/serialization.md : (153, 10) + - evm-semantics/serialization.md : (151, 10) + - evm-semantics/serialization.md : (152, 10) - Lbl#parseMap(_)_SERIALIZATION_Map_JSON: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (183, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (184, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (185, 10) + - evm-semantics/serialization.md : (177, 10) + - evm-semantics/serialization.md : (178, 10) + - evm-semantics/serialization.md : (179, 10) - Lbl#parseWord(_)_SERIALIZATION_Int_String: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (138, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (137, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (139, 10) -- Lbl#point(_)_EVM_ByteArray_G1Point: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1795, 10) + - evm-semantics/serialization.md : (156, 10) + - evm-semantics/serialization.md : (155, 10) + - evm-semantics/serialization.md : (157, 10) +- Lbl#point(_)_EVM_Bytes_G1Point: evm-semantics/evm.md : (1763, 10) - Lbl#precompiled(_)_EVM_PrecompiledOp_Int: 9 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1689, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1690, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1691, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1692, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1693, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1694, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1695, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1696, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1697, 10) -- Lbl#precompiledAccounts(_)_EVM_Set_Schedule: 11 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1710, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1706, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1707, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1701, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1702, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1703, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1709, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1711, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1708, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1705, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1704, 10) -- Lbl#precompiledAccountsMap(_)_SERIALIZATION_Map_Set: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (717, 10) + - evm-semantics/evm.md : (1655, 10) + - evm-semantics/evm.md : (1656, 10) + - evm-semantics/evm.md : (1657, 10) + - evm-semantics/evm.md : (1658, 10) + - evm-semantics/evm.md : (1659, 10) + - evm-semantics/evm.md : (1660, 10) + - evm-semantics/evm.md : (1661, 10) + - evm-semantics/evm.md : (1662, 10) + - evm-semantics/evm.md : (1663, 10) +- Lbl#precompiledAccounts(_)_EVM_Set_Schedule: 13 + - evm-semantics/evm.md : (1676, 10) + - evm-semantics/evm.md : (1672, 10) + - evm-semantics/evm.md : (1673, 10) + - evm-semantics/evm.md : (1667, 10) + - evm-semantics/evm.md : (1668, 10) + - evm-semantics/evm.md : (1669, 10) + - evm-semantics/evm.md : (1675, 10) + - evm-semantics/evm.md : (1677, 10) + - evm-semantics/evm.md : (1678, 10) + - evm-semantics/evm.md : (1674, 10) + - evm-semantics/evm.md : (1679, 10) + - evm-semantics/evm.md : (1671, 10) + - evm-semantics/evm.md : (1670, 10) +- Lbl#precompiledAccountsMap(_)_SERIALIZATION_Map_Set: evm-semantics/serialization.md : (676, 10) - Lbl#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (719, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (720, 10) -- Lbl#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (348, 10) -- Lbl#replicate(_,_)_EVM-TYPES_WordStack_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (317, 10) + - evm-semantics/serialization.md : (678, 10) + - evm-semantics/serialization.md : (679, 10) +- Lbl#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int: 3 + - EVM-TYPES.bytesRange + - evm-semantics/evm-types.md : (364, 25) + - evm-semantics/evm-types.md : (366, 25) +- Lbl#replicate(_,_)_EVM-TYPES_WordStack_Int_Int: evm-semantics/evm-types.md : (303, 10) - Lbl#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (318, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (319, 10) -- Lbl#rlpDecode(_)_SERIALIZATION_JSON_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (429, 10) -- Lbl#rlpDecode(_,_)_SERIALIZATION_JSON_String_LengthPrefix: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (431, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (430, 10) -- Lbl#rlpDecodeList(_,_)_SERIALIZATION_JSONs_String_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (436, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (437, 10) -- Lbl#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_String_Int_LengthPrefix: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (438, 10) -- Lbl#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (461, 10) -- Lbl#rlpEncode(_)_SERIALIZATION_String_JSON: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (308, 10) -- Lbl#rlpEncode(_,_)_SERIALIZATION_String_JSONs_StringBuffer: 5 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (310, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (314, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (313, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (311, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (312, 10) -- Lbl#rlpEncodeAddress(_)_SERIALIZATION_String_Account: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (299, 10) -- Lbl#rlpEncodeBytes(_)_SERIALIZATION_String_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (301, 10) -- Lbl#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_String_Int_Int_Map_ByteArray: SERIALIZATION.rlpAcct -- Lbl#rlpEncodeInt(_)_SERIALIZATION_String_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (295, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (294, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (293, 10) -- Lbl#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (320, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (319, 10) -- Lbl#rlpEncodeLength(_,_,_)_SERIALIZATION_String_String_Int_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (321, 10) -- Lbl#rlpEncodeLogs(_)_SERIALIZATION_String_List: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (346, 10) -- Lbl#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_StringBuffer: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (348, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (349, 10) -- Lbl#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (379, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (393, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (387, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (381, 10) -- Lbl#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_String_Int_Int_ByteArray_List: SERIALIZATION.rlpReceipt -- Lbl#rlpEncodeString(_)_SERIALIZATION_String_String: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (304, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (303, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (305, 10) -- Lbl#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_StringBuffer: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (358, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (359, 10) -- Lbl#rlpEncodeTxData(_)_SERIALIZATION_String_TxData: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (371, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (374, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (368, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (365, 10) -- Lbl#rlpEncodeWord(_)_SERIALIZATION_String_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (297, 10) -- Lbl#rlpMerkleH(_)_SERIALIZATION_String_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (415, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (412, 10) -- Lbl#sender(_)_SERIALIZATION_Account_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (54, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (53, 10) -- Lbl#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (51, 10) -- Lbl#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_ByteArray_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (47, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (44, 10) -- Lbl#signatureCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs: evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (86, 10) -- Lbl#sizeByteArray(_)_EVM-TYPES_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (433, 10) + - evm-semantics/evm-types.md : (304, 10) + - evm-semantics/evm-types.md : (305, 10) +- Lbl#rlpDecode(_)_SERIALIZATION_JSON_Bytes: evm-semantics/serialization.md : (390, 10) +- Lbl#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix: 2 + - evm-semantics/serialization.md : (392, 10) + - evm-semantics/serialization.md : (391, 10) +- Lbl#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int: 2 + - evm-semantics/serialization.md : (397, 10) + - evm-semantics/serialization.md : (398, 10) +- Lbl#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix: evm-semantics/serialization.md : (399, 10) +- Lbl#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes: evm-semantics/serialization.md : (422, 10) +- Lbl#rlpEncode(_)_SERIALIZATION_Bytes_JSON: evm-semantics/serialization.md : (268, 10) +- Lbl#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer: 5 + - evm-semantics/serialization.md : (270, 10) + - evm-semantics/serialization.md : (274, 10) + - evm-semantics/serialization.md : (273, 10) + - evm-semantics/serialization.md : (271, 10) + - evm-semantics/serialization.md : (272, 10) +- Lbl#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account: evm-semantics/serialization.md : (259, 10) +- Lbl#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes: 3 + - evm-semantics/serialization.md : (264, 10) + - evm-semantics/serialization.md : (263, 10) + - evm-semantics/serialization.md : (265, 10) +- Lbl#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes: SERIALIZATION.rlpAcct +- Lbl#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int: 3 + - evm-semantics/serialization.md : (254, 10) + - evm-semantics/serialization.md : (255, 10) + - evm-semantics/serialization.md : (253, 10) +- Lbl#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int: 2 + - evm-semantics/serialization.md : (280, 10) + - evm-semantics/serialization.md : (279, 10) +- Lbl#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes: evm-semantics/serialization.md : (281, 10) +- Lbl#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List: evm-semantics/serialization.md : (306, 10) +- Lbl#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer: 2 + - evm-semantics/serialization.md : (308, 10) + - evm-semantics/serialization.md : (309, 10) +- Lbl#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree: 4 + - evm-semantics/serialization.md : (340, 10) + - evm-semantics/serialization.md : (354, 10) + - evm-semantics/serialization.md : (348, 10) + - evm-semantics/serialization.md : (342, 10) +- Lbl#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List: SERIALIZATION.rlpReceipt +- Lbl#rlpEncodeString(_)_SERIALIZATION_Bytes_String: evm-semantics/serialization.md : (261, 10) +- Lbl#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer: 2 + - evm-semantics/serialization.md : (319, 10) + - evm-semantics/serialization.md : (320, 10) +- Lbl#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData: 4 + - evm-semantics/serialization.md : (332, 10) + - evm-semantics/serialization.md : (335, 10) + - evm-semantics/serialization.md : (329, 10) + - evm-semantics/serialization.md : (326, 10) +- Lbl#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int: evm-semantics/serialization.md : (257, 10) +- Lbl#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes: 2 + - evm-semantics/serialization.md : (376, 10) + - evm-semantics/serialization.md : (373, 10) +- Lbl#sender(_)_SERIALIZATION_Account_Bytes: 2 + - evm-semantics/serialization.md : (54, 10) + - evm-semantics/serialization.md : (53, 10) +- Lbl#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes: evm-semantics/serialization.md : (51, 10) +- Lbl#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes: 2 + - evm-semantics/serialization.md : (47, 10) + - evm-semantics/serialization.md : (44, 10) +- Lbl#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs: evm-semantics/abi.md : (146, 10) - Lbl#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (275, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (272, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (270, 10) + - evm-semantics/abi.md : (517, 10) + - evm-semantics/abi.md : (514, 10) + - evm-semantics/abi.md : (512, 10) - Lbl#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (283, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (280, 10) -- Lbl#sizeWordStack(_)_EVM-TYPES_Int_WordStack: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (300, 10) + - evm-semantics/abi.md : (525, 10) + - evm-semantics/abi.md : (522, 10) +- Lbl#sizeWordStack(_)_EVM-TYPES_Int_WordStack: evm-semantics/evm-types.md : (286, 10) - Lbl#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (301, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (302, 10) + - evm-semantics/evm-types.md : (287, 10) + - evm-semantics/evm-types.md : (288, 10) - Lbl#stackAdded(_)_EVM_Int_OpCode: 21 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (391, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (372, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (374, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (390, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (375, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (382, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (381, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (380, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (388, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (378, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (377, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (376, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (387, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (373, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (384, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (385, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (386, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (379, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (383, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (389, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (392, 10) -- Lbl#stackDelta(_)_EVM_Int_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (396, 10) + - evm-semantics/evm.md : (395, 10) + - evm-semantics/evm.md : (376, 10) + - evm-semantics/evm.md : (378, 10) + - evm-semantics/evm.md : (394, 10) + - evm-semantics/evm.md : (379, 10) + - evm-semantics/evm.md : (386, 10) + - evm-semantics/evm.md : (385, 10) + - evm-semantics/evm.md : (384, 10) + - evm-semantics/evm.md : (392, 10) + - evm-semantics/evm.md : (382, 10) + - evm-semantics/evm.md : (381, 10) + - evm-semantics/evm.md : (380, 10) + - evm-semantics/evm.md : (391, 10) + - evm-semantics/evm.md : (377, 10) + - evm-semantics/evm.md : (388, 10) + - evm-semantics/evm.md : (389, 10) + - evm-semantics/evm.md : (390, 10) + - evm-semantics/evm.md : (383, 10) + - evm-semantics/evm.md : (387, 10) + - evm-semantics/evm.md : (393, 10) + - evm-semantics/evm.md : (396, 10) +- Lbl#stackDelta(_)_EVM_Int_OpCode: evm-semantics/evm.md : (400, 10) - Lbl#stackNeeded(_)_EVM_Int_OpCode: 12 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (361, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (368, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (367, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (358, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (359, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (363, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (362, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (360, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (364, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (366, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (357, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (365, 10) -- Lbl#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (353, 10) -- Lbl#stackUnderflow(_,_)_EVM_Bool_WordStack_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (349, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (351, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (350, 10) -- Lbl#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (348, 10) -- Lbl#storageRoot(_)_SERIALIZATION_MerkleTree_Map: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (708, 10) -- Lbl#take(_,_)_EVM-TYPES_Bytes_Int_Bytes: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (261, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (262, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (263, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (260, 10) + - evm-semantics/evm.md : (365, 10) + - evm-semantics/evm.md : (372, 10) + - evm-semantics/evm.md : (371, 10) + - evm-semantics/evm.md : (362, 10) + - evm-semantics/evm.md : (363, 10) + - evm-semantics/evm.md : (361, 10) + - evm-semantics/evm.md : (367, 10) + - evm-semantics/evm.md : (366, 10) + - evm-semantics/evm.md : (364, 10) + - evm-semantics/evm.md : (368, 10) + - evm-semantics/evm.md : (370, 10) + - evm-semantics/evm.md : (369, 10) +- Lbl#storageRoot(_)_SERIALIZATION_MerkleTree_Map: evm-semantics/serialization.md : (667, 10) - Lbl#take(_,_)_EVM-TYPES_WordStack_Int_WordStack: 3 - EVM-TYPES.#take.zero-pad - EVM-TYPES.#take.base - EVM-TYPES.#take.recursive -- Lbl#typeName(_)_EVM-ABI_String_TypedArg: 41 - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (99, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (146, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (140, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (142, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (138, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (137, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (135, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (134, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (144, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (120, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (119, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (118, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (117, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (116, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (115, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (114, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (131, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (113, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (112, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (111, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (110, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (109, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (108, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (107, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (106, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (105, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (104, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (130, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (103, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (102, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (101, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (129, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (128, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (127, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (126, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (125, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (124, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (132, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (123, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (122, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md : (121, 10) -- Lbl#unparseData(_,_)_SERIALIZATION_String_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (236, 10) -- Lbl#unparseDataByteArray(_)_SERIALIZATION_String_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (238, 10) -- Lbl#unparseQuantity(_)_SERIALIZATION_String_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (231, 10) +- Lbl#typeName(_)_EVM-ABI_String_TypedArg: 101 + - evm-semantics/abi.md : (159, 10) + - evm-semantics/abi.md : (266, 10) + - evm-semantics/abi.md : (260, 10) + - evm-semantics/abi.md : (262, 10) + - evm-semantics/abi.md : (227, 10) + - evm-semantics/abi.md : (236, 10) + - evm-semantics/abi.md : (237, 10) + - evm-semantics/abi.md : (238, 10) + - evm-semantics/abi.md : (239, 10) + - evm-semantics/abi.md : (240, 10) + - evm-semantics/abi.md : (241, 10) + - evm-semantics/abi.md : (242, 10) + - evm-semantics/abi.md : (243, 10) + - evm-semantics/abi.md : (244, 10) + - evm-semantics/abi.md : (245, 10) + - evm-semantics/abi.md : (228, 10) + - evm-semantics/abi.md : (246, 10) + - evm-semantics/abi.md : (247, 10) + - evm-semantics/abi.md : (248, 10) + - evm-semantics/abi.md : (249, 10) + - evm-semantics/abi.md : (250, 10) + - evm-semantics/abi.md : (251, 10) + - evm-semantics/abi.md : (252, 10) + - evm-semantics/abi.md : (253, 10) + - evm-semantics/abi.md : (254, 10) + - evm-semantics/abi.md : (255, 10) + - evm-semantics/abi.md : (229, 10) + - evm-semantics/abi.md : (256, 10) + - evm-semantics/abi.md : (257, 10) + - evm-semantics/abi.md : (258, 10) + - evm-semantics/abi.md : (230, 10) + - evm-semantics/abi.md : (231, 10) + - evm-semantics/abi.md : (232, 10) + - evm-semantics/abi.md : (233, 10) + - evm-semantics/abi.md : (234, 10) + - evm-semantics/abi.md : (235, 10) + - evm-semantics/abi.md : (213, 10) + - evm-semantics/abi.md : (212, 10) + - evm-semantics/abi.md : (211, 10) + - evm-semantics/abi.md : (210, 10) + - evm-semantics/abi.md : (209, 10) + - evm-semantics/abi.md : (208, 10) + - evm-semantics/abi.md : (207, 10) + - evm-semantics/abi.md : (224, 10) + - evm-semantics/abi.md : (206, 10) + - evm-semantics/abi.md : (205, 10) + - evm-semantics/abi.md : (204, 10) + - evm-semantics/abi.md : (203, 10) + - evm-semantics/abi.md : (202, 10) + - evm-semantics/abi.md : (201, 10) + - evm-semantics/abi.md : (200, 10) + - evm-semantics/abi.md : (199, 10) + - evm-semantics/abi.md : (198, 10) + - evm-semantics/abi.md : (197, 10) + - evm-semantics/abi.md : (223, 10) + - evm-semantics/abi.md : (196, 10) + - evm-semantics/abi.md : (195, 10) + - evm-semantics/abi.md : (194, 10) + - evm-semantics/abi.md : (222, 10) + - evm-semantics/abi.md : (221, 10) + - evm-semantics/abi.md : (220, 10) + - evm-semantics/abi.md : (219, 10) + - evm-semantics/abi.md : (218, 10) + - evm-semantics/abi.md : (217, 10) + - evm-semantics/abi.md : (225, 10) + - evm-semantics/abi.md : (216, 10) + - evm-semantics/abi.md : (215, 10) + - evm-semantics/abi.md : (214, 10) + - evm-semantics/abi.md : (264, 10) + - evm-semantics/abi.md : (180, 10) + - evm-semantics/abi.md : (179, 10) + - evm-semantics/abi.md : (178, 10) + - evm-semantics/abi.md : (177, 10) + - evm-semantics/abi.md : (176, 10) + - evm-semantics/abi.md : (175, 10) + - evm-semantics/abi.md : (174, 10) + - evm-semantics/abi.md : (191, 10) + - evm-semantics/abi.md : (173, 10) + - evm-semantics/abi.md : (172, 10) + - evm-semantics/abi.md : (171, 10) + - evm-semantics/abi.md : (170, 10) + - evm-semantics/abi.md : (169, 10) + - evm-semantics/abi.md : (168, 10) + - evm-semantics/abi.md : (167, 10) + - evm-semantics/abi.md : (166, 10) + - evm-semantics/abi.md : (165, 10) + - evm-semantics/abi.md : (164, 10) + - evm-semantics/abi.md : (190, 10) + - evm-semantics/abi.md : (163, 10) + - evm-semantics/abi.md : (162, 10) + - evm-semantics/abi.md : (161, 10) + - evm-semantics/abi.md : (189, 10) + - evm-semantics/abi.md : (188, 10) + - evm-semantics/abi.md : (187, 10) + - evm-semantics/abi.md : (186, 10) + - evm-semantics/abi.md : (185, 10) + - evm-semantics/abi.md : (184, 10) + - evm-semantics/abi.md : (192, 10) + - evm-semantics/abi.md : (183, 10) + - evm-semantics/abi.md : (182, 10) + - evm-semantics/abi.md : (181, 10) +- Lbl#unparseData(_,_)_SERIALIZATION_String_Int_Int: evm-semantics/serialization.md : (210, 10) +- Lbl#unparseDataBytes(_)_SERIALIZATION_String_Bytes: evm-semantics/serialization.md : (212, 10) +- Lbl#unparseQuantity(_)_SERIALIZATION_String_Int: evm-semantics/serialization.md : (205, 10) - Lbl#usesAccessList(_)_EVM_Bool_OpCode: 5 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1969, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1970, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1971, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1972, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1973, 10) -- Lbl#usesMemory(_)_EVM_Bool_OpCode: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1935, 10) + - evm-semantics/evm.md : (1925, 10) + - evm-semantics/evm.md : (1926, 10) + - evm-semantics/evm.md : (1927, 10) + - evm-semantics/evm.md : (1928, 10) + - evm-semantics/evm.md : (1929, 10) +- Lbl#usesMemory(_)_EVM_Bool_OpCode: 16 + - evm-semantics/evm.md : (1897, 10) + - evm-semantics/evm.md : (1896, 10) + - evm-semantics/evm.md : (1898, 10) + - evm-semantics/evm.md : (1905, 10) + - evm-semantics/evm.md : (1903, 10) + - evm-semantics/evm.md : (1908, 10) + - evm-semantics/evm.md : (1907, 10) + - evm-semantics/evm.md : (1904, 10) + - evm-semantics/evm.md : (1899, 10) + - evm-semantics/evm.md : (1901, 10) + - evm-semantics/evm.md : (1900, 10) + - evm-semantics/evm.md : (1906, 10) + - evm-semantics/evm.md : (1909, 10) + - evm-semantics/evm.md : (1910, 10) + - evm-semantics/evm.md : (1902, 10) + - evm-semantics/evm.md : (1911, 10) - Lbl#widthOp(_)_EVM_Int_OpCode: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (534, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (533, 10) + - evm-semantics/evm.md : (518, 10) + - evm-semantics/evm.md : (519, 10) - Lbl#widthOpCode(_)_EVM_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1417, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (1418, 10) -- Lbl#wordBytes(_)_SERIALIZATION_ByteArray_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (250, 10) -- Lbl.StringBuffer_STRING-BUFFER-IN-K_StringBuffer: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1672, 8) + - evm-semantics/evm.md : (1358, 10) + - evm-semantics/evm.md : (1359, 10) +- Lbl#wordBytes(_)_SERIALIZATION_Bytes_Int: evm-semantics/serialization.md : (224, 10) +- Lbl#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int: evm-semantics/evm-types.md : (326, 10) +- Lbl.StringBuffer_STRING-BUFFER-IN-K_StringBuffer: evm-semantics/builtin/domains.md : (1936, 8) - LblAccountCellMapKey: UNKNOWN - LblBool2String(_)_STRING-COMMON_String_Bool: 2 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1491, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1490, 8) -- LblCaddraccess(_,_)_EVM_Int_Schedule_Bool: EVM.Caddraccess -- LblCbalance(_)_EVM_Int_Schedule: 2 - - EVM.Cbalance.old - - EVM.Cbalance.new -- LblCextcodecopy(_,_)_EVM_Int_Schedule_Int: 2 - - EVM.Cextcodecopy.new - - EVM.Cextcodecopy.old -- LblCextcodehash(_)_EVM_Int_Schedule: 2 - - EVM.Cextcodehash.old - - EVM.Cextcodehash.new -- LblCextcodesize(_)_EVM_Int_Schedule: 2 - - EVM.Cextcodesize.old - - EVM.Cextcodesize.new -- LblCextra(_,_,_,_)_EVM_Int_Schedule_Bool_Int_Bool: 2 - - EVM.Cextra.new - - EVM.Cextra.old -- LblCgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int: 2 - - EVM.Cgascap - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2240, 10) -- LblCmem(_,_)_EVM_Int_Schedule_Int: EVM.Cmem -- LblCmodexp(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int: 2 - - EVM.Cmodexp.old - - EVM.Cmodexp.new -- LblCnew(_,_,_)_EVM_Int_Schedule_Bool_Int: EVM.Cnew -- LblCsload(_,_)_EVM_Int_Schedule_Bool: 2 - - EVM.Csload.new - - EVM.Csload.old -- LblCsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int: 2 - - EVM.Csstore.new - - EVM.Csstore.old -- LblCstorageaccess(_,_)_EVM_Int_Schedule_Bool: EVM.Cstorageaccess -- LblCxfer(_,_)_EVM_Int_Schedule_Int: 2 - - EVM.Cxfer.some - - EVM.Cxfer.none -- LblG*(_,_,_,_)_EVM_Int_Int_Int_Int_Schedule: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2364, 10) -- LblG0(_,_)_EVM_Int_Schedule_Bool: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2355, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2354, 10) -- LblG0(_,_,_)_EVM_Int_Schedule_ByteArray_Bool: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2352, 10) -- LblG0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2357, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2358, 10) + - evm-semantics/builtin/domains.md : (1764, 8) + - evm-semantics/builtin/domains.md : (1763, 8) +- LblCaddraccess(_,_)_GAS-FEES_Int_Schedule_Bool: GAS-FEES.Caddraccess +- LblCbalance(_)_GAS-FEES_Int_Schedule: 2 + - GAS-FEES.Cbalance.old + - GAS-FEES.Cbalance.new +- LblCextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int: 2 + - GAS-FEES.Cextcodecopy.new + - GAS-FEES.Cextcodecopy.old +- LblCextcodehash(_)_GAS-FEES_Int_Schedule: 2 + - GAS-FEES.Cextcodehash.old + - GAS-FEES.Cextcodehash.new +- LblCextcodesize(_)_GAS-FEES_Int_Schedule: 2 + - GAS-FEES.Cextcodesize.old + - GAS-FEES.Cextcodesize.new +- LblCextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool: 2 + - GAS-FEES.Cextra.new + - GAS-FEES.Cextra.old +- LblCgascap(_,_,_,_)_GAS-FEES_Gas_Schedule_Gas_Gas_Int: evm-semantics/gas.md : (129, 10) +- LblCgascap(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int: GAS-FEES.Cgascap +- LblCinitcode(_,_)_GAS-FEES_Int_Schedule_Int: 2 + - GAS-FEES.Cinitcode.new + - GAS-FEES.Cinitcode.old +- LblCmem(_,_)_GAS-FEES_Int_Schedule_Int: GAS-FEES.Cmem +- LblCmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int: 2 + - GAS-FEES.Cmodexp.old + - GAS-FEES.Cmodexp.new +- LblCnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int: GAS-FEES.Cnew +- LblCsload(_,_)_GAS-FEES_Int_Schedule_Bool: 2 + - GAS-FEES.Csload.new + - GAS-FEES.Csload.old +- LblCsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int: 2 + - GAS-FEES.Csstore.new + - GAS-FEES.Csstore.old +- LblCstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool: GAS-FEES.Cstorageaccess +- LblCxfer(_,_)_GAS-FEES_Int_Schedule_Int: 2 + - GAS-FEES.Cxfer.some + - GAS-FEES.Cxfer.none +- LblG*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule: evm-semantics/gas.md : (230, 10) +- LblG0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool: 2 + - evm-semantics/gas.md : (222, 10) + - evm-semantics/gas.md : (223, 10) +- LblG0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int: 2 + - evm-semantics/gas.md : (225, 10) + - evm-semantics/gas.md : (226, 10) - LblHPEncodeAux(_)_SERIALIZATION_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (607, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (608, 10) -- LblHex2Raw(_)_SERIALIZATION_String_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (263, 10) + - evm-semantics/serialization.md : (566, 10) + - evm-semantics/serialization.md : (567, 10) - LblInt2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness: 5 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2012, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2008, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2010, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2005, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2007, 8) -- LblM3:2048(_)_EVM_Int_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (717, 10) + - evm-semantics/builtin/domains.md : (2191, 8) + - evm-semantics/builtin/domains.md : (2187, 8) + - evm-semantics/builtin/domains.md : (2189, 8) + - evm-semantics/builtin/domains.md : (2184, 8) + - evm-semantics/builtin/domains.md : (2186, 8) +- LblM3:2048(_)_EVM_Int_Bytes: evm-semantics/evm.md : (700, 10) - LblMerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree: 8 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (555, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (553, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (554, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (559, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (558, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (557, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (551, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (549, 10) -- LblMerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray: 8 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (531, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (542, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (536, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (534, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (543, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (541, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (537, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (533, 10) -- LblMerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (408, 10) -- LblMerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String: 9 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (489, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (527, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (523, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (512, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (517, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (508, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (501, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (495, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (491, 10) -- LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (486, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (487, 10) -- LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (484, 10) -- LblMerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (568, 10) + - evm-semantics/serialization.md : (516, 10) + - evm-semantics/serialization.md : (514, 10) + - evm-semantics/serialization.md : (515, 10) + - evm-semantics/serialization.md : (520, 10) + - evm-semantics/serialization.md : (519, 10) + - evm-semantics/serialization.md : (518, 10) + - evm-semantics/serialization.md : (512, 10) + - evm-semantics/serialization.md : (510, 10) +- LblMerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes: 8 + - evm-semantics/serialization.md : (492, 10) + - evm-semantics/serialization.md : (503, 10) + - evm-semantics/serialization.md : (497, 10) + - evm-semantics/serialization.md : (495, 10) + - evm-semantics/serialization.md : (504, 10) + - evm-semantics/serialization.md : (502, 10) + - evm-semantics/serialization.md : (498, 10) + - evm-semantics/serialization.md : (494, 10) +- LblMerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int: evm-semantics/serialization.md : (369, 10) +- LblMerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String: 9 + - evm-semantics/serialization.md : (450, 10) + - evm-semantics/serialization.md : (488, 10) + - evm-semantics/serialization.md : (484, 10) + - evm-semantics/serialization.md : (473, 10) + - evm-semantics/serialization.md : (478, 10) + - evm-semantics/serialization.md : (469, 10) + - evm-semantics/serialization.md : (462, 10) + - evm-semantics/serialization.md : (456, 10) + - evm-semantics/serialization.md : (452, 10) +- LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String: 2 + - evm-semantics/serialization.md : (447, 10) + - evm-semantics/serialization.md : (448, 10) +- LblMerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String: evm-semantics/serialization.md : (445, 10) +- LblMerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map: evm-semantics/serialization.md : (529, 10) - LblMerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (571, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (570, 10) + - evm-semantics/serialization.md : (532, 10) + - evm-semantics/serialization.md : (531, 10) - LblMessageCellMapKey: UNKNOWN -- LblRaw2Hex(_)_SERIALIZATION_String_String: evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md : (264, 10) -- LblRsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int: 2 - - EVM.Rsstore.new - - EVM.Rsstore.old +- LblRsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int: 2 + - GAS-FEES.Rsstore.new + - GAS-FEES.Rsstore.old - LblStatusCode2String(_)_NETWORK_String_StatusCode: 19 - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (96, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (95, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (94, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (112, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (54, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (113, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (57, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (50, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (51, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (58, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (61, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (53, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (60, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (77, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (55, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (56, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (59, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (76, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/network.md : (52, 10) + - evm-semantics/network.md : (96, 10) + - evm-semantics/network.md : (95, 10) + - evm-semantics/network.md : (94, 10) + - evm-semantics/network.md : (112, 10) + - evm-semantics/network.md : (54, 10) + - evm-semantics/network.md : (113, 10) + - evm-semantics/network.md : (57, 10) + - evm-semantics/network.md : (50, 10) + - evm-semantics/network.md : (51, 10) + - evm-semantics/network.md : (58, 10) + - evm-semantics/network.md : (61, 10) + - evm-semantics/network.md : (53, 10) + - evm-semantics/network.md : (60, 10) + - evm-semantics/network.md : (77, 10) + - evm-semantics/network.md : (55, 10) + - evm-semantics/network.md : (56, 10) + - evm-semantics/network.md : (59, 10) + - evm-semantics/network.md : (76, 10) + - evm-semantics/network.md : (52, 10) - LblString2Bool(_)_STRING-COMMON_Bool_String: 2 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1497, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1496, 8) -- LblStringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1673, 8) + - evm-semantics/builtin/domains.md : (1770, 8) + - evm-semantics/builtin/domains.md : (1769, 8) +- LblStringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer: evm-semantics/builtin/domains.md : (1937, 8) - LblWordStack2List(_)_EVM-TYPES_List_WordStack: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (327, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (328, 10) + - evm-semantics/evm-types.md : (313, 10) + - evm-semantics/evm-types.md : (314, 10) - Lbl_%Word__EVM-TYPES_Int_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (100, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (99, 11) + - evm-semantics/evm-types.md : (100, 10) + - evm-semantics/evm-types.md : (99, 11) - Lbl_%sWord__EVM-TYPES_Int_Int_Int: 2 - EVM-TYPES.modSWord.pos - EVM-TYPES.modSWord.neg -- Lbl_&Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (173, 10) -- Lbl_*Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (96, 10) -- Lbl_++__EVM-TYPES_ByteArray_ByteArray_ByteArray: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (422, 10) +- Lbl_&Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (173, 10) +- Lbl_*Gas__GAS-SYNTAX_Gas_Gas_Gas: 4 + - evm-semantics/gas.md : (72, 10) + - evm-semantics/gas.md : (64, 10) + - evm-semantics/gas.md : (68, 15) + - evm-semantics/gas.md : (34, 10) +- Lbl_*Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (96, 10) +- Lbl_+Gas__GAS-SYNTAX_Gas_Gas_Gas: 4 + - evm-semantics/gas.md : (70, 10) + - evm-semantics/gas.md : (62, 10) + - evm-semantics/gas.md : (66, 15) + - evm-semantics/gas.md : (36, 10) - Lbl_+JSONs__JSON-EXT_JSONs_JSONs_JSONs: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (26, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md : (27, 10) -- Lbl_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1671, 8) -- Lbl_+Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (94, 10) -- Lbl_-Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (95, 10) + - evm-semantics/json-rpc.md : (26, 10) + - evm-semantics/json-rpc.md : (27, 10) +- Lbl_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String: evm-semantics/builtin/domains.md : (1935, 8) +- Lbl_+Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (94, 10) +- Lbl_-Gas__GAS-SYNTAX_Gas_Gas_Gas: 4 + - evm-semantics/gas.md : (71, 10) + - evm-semantics/gas.md : (63, 10) + - evm-semantics/gas.md : (67, 15) + - evm-semantics/gas.md : (37, 10) +- Lbl_-Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (95, 10) +- Lbl_/Gas__GAS-SYNTAX_Gas_Gas_Gas: 4 + - evm-semantics/gas.md : (73, 10) + - evm-semantics/gas.md : (65, 10) + - evm-semantics/gas.md : (69, 15) + - evm-semantics/gas.md : (35, 10) - Lbl_/Word__EVM-TYPES_Int_Int_Int: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (98, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (97, 11) + - evm-semantics/evm-types.md : (98, 10) + - evm-semantics/evm-types.md : (97, 11) - Lbl_/sWord__EVM-TYPES_Int_Int_Int: 2 - EVM-TYPES.divSWord.diff - EVM-TYPES.divSWord.same -- Lbl_:__EVM-TYPES_Bytes_Int_Bytes: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (236, 10) -- Lbl_<>_EVM_Bool_ScheduleFlag_Schedule: 46 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2574, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2558, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2683, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2590, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2607, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2526, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2536, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2649, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2703, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2619, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2501, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2572, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2682, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2513, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2514, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2701, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2512, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2648, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2605, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2509, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2604, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2507, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2646, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2618, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2606, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2510, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2515, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2702, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2588, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2504, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2587, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2503, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2511, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2645, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2603, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2506, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2508, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2647, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2589, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2505, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2499, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2556, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2500, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2557, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2502, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2573, 10) -- Lbl_<=String__STRING-COMMON_Bool_String_String: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1590, 8) -- Lbl_<=Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (142, 10) -- Lbl__EVM_Int_ScheduleConst_Schedule: 90 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2671, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2584, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2600, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2524, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2534, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2635, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2695, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2616, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2570, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2551, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2669, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2495, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2668, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2494, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2476, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2634, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2544, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2435, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2477, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2455, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2546, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2456, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2457, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2461, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2663, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2491, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2662, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2490, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2467, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2460, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2481, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2628, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2482, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2629, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2484, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2631, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2483, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2630, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2441, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2442, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2567, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2479, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2549, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2478, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2548, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2485, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2439, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2475, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2451, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2452, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2453, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2437, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2465, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2438, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2458, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2466, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2667, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2468, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2462, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2547, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2443, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2444, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2665, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2446, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2633, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2545, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2666, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2448, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2447, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2470, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2471, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2523, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2473, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2632, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2472, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2436, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2664, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2492, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2434, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2583, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2599, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2488, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2497, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2694, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2463, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2692, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2693, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2449, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2487, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md : (2568, 10) -- Lbl_=/=Bool_: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (866, 8) -- Lbl_=/=Int_: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1156, 8) -- Lbl_=/=K_: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (2126, 8) -- Lbl_=/=String__STRING-COMMON_Bool_String_String: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1570, 8) -- Lbl_==Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (144, 10) -- Lbl_>=String__STRING-COMMON_Bool_String_String: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1592, 8) -- Lbl_>=Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (143, 10) -- Lbl_>>Byte__WORD_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/word.md : (334, 10) -- Lbl_>>Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (177, 10) -- Lbl_>>sWord__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (178, 10) -- Lbl_>String__STRING-COMMON_Bool_String_String: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1591, 8) -- Lbl_>Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (141, 10) -- Lbl_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int: 3 - - EVM-TYPES.bytesRange - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (426, 26) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (429, 26) -- Lbl_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (343, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (344, 11) -- Lbl_[_:=_]_EVM-TYPES_Memory_Memory_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (356, 10) + - evm-semantics/evm-types.md : (175, 10) + - evm-semantics/evm-types.md : (176, 11) +- Lbl_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule: 56 + - evm-semantics/schedule.md : (206, 10) + - evm-semantics/schedule.md : (190, 10) + - evm-semantics/schedule.md : (315, 10) + - evm-semantics/schedule.md : (222, 10) + - evm-semantics/schedule.md : (239, 10) + - evm-semantics/schedule.md : (158, 10) + - evm-semantics/schedule.md : (168, 10) + - evm-semantics/schedule.md : (281, 10) + - evm-semantics/schedule.md : (335, 10) + - evm-semantics/schedule.md : (351, 10) + - evm-semantics/schedule.md : (251, 10) + - evm-semantics/schedule.md : (370, 10) + - evm-semantics/schedule.md : (129, 10) + - evm-semantics/schedule.md : (204, 10) + - evm-semantics/schedule.md : (314, 10) + - evm-semantics/schedule.md : (141, 10) + - evm-semantics/schedule.md : (142, 10) + - evm-semantics/schedule.md : (333, 10) + - evm-semantics/schedule.md : (140, 10) + - evm-semantics/schedule.md : (280, 10) + - evm-semantics/schedule.md : (237, 10) + - evm-semantics/schedule.md : (137, 10) + - evm-semantics/schedule.md : (236, 10) + - evm-semantics/schedule.md : (135, 10) + - evm-semantics/schedule.md : (278, 10) + - evm-semantics/schedule.md : (250, 10) + - evm-semantics/schedule.md : (238, 10) + - evm-semantics/schedule.md : (138, 10) + - evm-semantics/schedule.md : (145, 10) + - evm-semantics/schedule.md : (367, 10) + - evm-semantics/schedule.md : (144, 10) + - evm-semantics/schedule.md : (350, 10) + - evm-semantics/schedule.md : (146, 10) + - evm-semantics/schedule.md : (368, 10) + - evm-semantics/schedule.md : (143, 10) + - evm-semantics/schedule.md : (334, 10) + - evm-semantics/schedule.md : (220, 10) + - evm-semantics/schedule.md : (132, 10) + - evm-semantics/schedule.md : (219, 10) + - evm-semantics/schedule.md : (131, 10) + - evm-semantics/schedule.md : (139, 10) + - evm-semantics/schedule.md : (277, 10) + - evm-semantics/schedule.md : (235, 10) + - evm-semantics/schedule.md : (134, 10) + - evm-semantics/schedule.md : (136, 10) + - evm-semantics/schedule.md : (279, 10) + - evm-semantics/schedule.md : (221, 10) + - evm-semantics/schedule.md : (133, 10) + - evm-semantics/schedule.md : (147, 10) + - evm-semantics/schedule.md : (369, 10) + - evm-semantics/schedule.md : (127, 10) + - evm-semantics/schedule.md : (188, 10) + - evm-semantics/schedule.md : (128, 10) + - evm-semantics/schedule.md : (189, 10) + - evm-semantics/schedule.md : (130, 10) + - evm-semantics/schedule.md : (205, 10) +- Lbl_<=Gas__GAS-SYNTAX_Bool_Gas_Gas: 2 + - evm-semantics/gas.md : (77, 10) + - evm-semantics/gas.md : (40, 10) +- Lbl_<=String__STRING-COMMON_Bool_String_String: evm-semantics/builtin/domains.md : (1863, 8) +- Lbl_<=Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (142, 10) +- Lbl__SCHEDULE_Int_ScheduleConst_Schedule: 97 + - evm-semantics/schedule.md : (303, 10) + - evm-semantics/schedule.md : (216, 10) + - evm-semantics/schedule.md : (232, 10) + - evm-semantics/schedule.md : (156, 10) + - evm-semantics/schedule.md : (166, 10) + - evm-semantics/schedule.md : (267, 10) + - evm-semantics/schedule.md : (327, 10) + - evm-semantics/schedule.md : (347, 10) + - evm-semantics/schedule.md : (248, 10) + - evm-semantics/schedule.md : (362, 10) + - evm-semantics/schedule.md : (202, 10) + - evm-semantics/schedule.md : (183, 10) + - evm-semantics/schedule.md : (301, 10) + - evm-semantics/schedule.md : (120, 10) + - evm-semantics/schedule.md : (300, 10) + - evm-semantics/schedule.md : (119, 10) + - evm-semantics/schedule.md : (101, 10) + - evm-semantics/schedule.md : (266, 10) + - evm-semantics/schedule.md : (176, 10) + - evm-semantics/schedule.md : (60, 10) + - evm-semantics/schedule.md : (102, 10) + - evm-semantics/schedule.md : (80, 10) + - evm-semantics/schedule.md : (178, 10) + - evm-semantics/schedule.md : (81, 10) + - evm-semantics/schedule.md : (82, 10) + - evm-semantics/schedule.md : (86, 10) + - evm-semantics/schedule.md : (295, 10) + - evm-semantics/schedule.md : (116, 10) + - evm-semantics/schedule.md : (294, 10) + - evm-semantics/schedule.md : (115, 10) + - evm-semantics/schedule.md : (92, 10) + - evm-semantics/schedule.md : (85, 10) + - evm-semantics/schedule.md : (106, 10) + - evm-semantics/schedule.md : (260, 10) + - evm-semantics/schedule.md : (107, 10) + - evm-semantics/schedule.md : (261, 10) + - evm-semantics/schedule.md : (109, 10) + - evm-semantics/schedule.md : (263, 10) + - evm-semantics/schedule.md : (108, 10) + - evm-semantics/schedule.md : (262, 10) + - evm-semantics/schedule.md : (66, 10) + - evm-semantics/schedule.md : (67, 10) + - evm-semantics/schedule.md : (199, 10) + - evm-semantics/schedule.md : (104, 10) + - evm-semantics/schedule.md : (181, 10) + - evm-semantics/schedule.md : (103, 10) + - evm-semantics/schedule.md : (180, 10) + - evm-semantics/schedule.md : (110, 10) + - evm-semantics/schedule.md : (64, 10) + - evm-semantics/schedule.md : (123, 10) + - evm-semantics/schedule.md : (361, 10) + - evm-semantics/schedule.md : (100, 10) + - evm-semantics/schedule.md : (76, 10) + - evm-semantics/schedule.md : (77, 10) + - evm-semantics/schedule.md : (78, 10) + - evm-semantics/schedule.md : (62, 10) + - evm-semantics/schedule.md : (90, 10) + - evm-semantics/schedule.md : (63, 10) + - evm-semantics/schedule.md : (83, 10) + - evm-semantics/schedule.md : (91, 10) + - evm-semantics/schedule.md : (299, 10) + - evm-semantics/schedule.md : (93, 10) + - evm-semantics/schedule.md : (87, 10) + - evm-semantics/schedule.md : (179, 10) + - evm-semantics/schedule.md : (68, 10) + - evm-semantics/schedule.md : (69, 10) + - evm-semantics/schedule.md : (297, 10) + - evm-semantics/schedule.md : (71, 10) + - evm-semantics/schedule.md : (265, 10) + - evm-semantics/schedule.md : (177, 10) + - evm-semantics/schedule.md : (298, 10) + - evm-semantics/schedule.md : (73, 10) + - evm-semantics/schedule.md : (72, 10) + - evm-semantics/schedule.md : (95, 10) + - evm-semantics/schedule.md : (96, 10) + - evm-semantics/schedule.md : (155, 10) + - evm-semantics/schedule.md : (98, 10) + - evm-semantics/schedule.md : (264, 10) + - evm-semantics/schedule.md : (97, 10) + - evm-semantics/schedule.md : (61, 10) + - evm-semantics/schedule.md : (296, 10) + - evm-semantics/schedule.md : (117, 10) + - evm-semantics/schedule.md : (59, 10) + - evm-semantics/schedule.md : (215, 10) + - evm-semantics/schedule.md : (231, 10) + - evm-semantics/schedule.md : (113, 10) + - evm-semantics/schedule.md : (346, 10) + - evm-semantics/schedule.md : (125, 10) + - evm-semantics/schedule.md : (326, 10) + - evm-semantics/schedule.md : (88, 10) + - evm-semantics/schedule.md : (324, 10) + - evm-semantics/schedule.md : (325, 10) + - evm-semantics/schedule.md : (74, 10) + - evm-semantics/schedule.md : (112, 10) + - evm-semantics/schedule.md : (200, 10) + - evm-semantics/schedule.md : (360, 10) + - evm-semantics/schedule.md : (122, 10) +- Lbl_=/=Bool_: evm-semantics/builtin/domains.md : (1150, 8) +- Lbl_=/=Int_: evm-semantics/builtin/domains.md : (1429, 8) +- Lbl_=/=K_: evm-semantics/builtin/domains.md : (2287, 8) +- Lbl_=/=String__STRING-COMMON_Bool_String_String: evm-semantics/builtin/domains.md : (1843, 8) +- Lbl_==Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (144, 10) +- Lbl_>=String__STRING-COMMON_Bool_String_String: evm-semantics/builtin/domains.md : (1865, 8) +- Lbl_>=Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (143, 10) +- Lbl_>>Byte__WORD_Int_Int_Int: evm-semantics/word.md : (587, 10) +- Lbl_>>Word__EVM-TYPES_Int_Int_Int: 2 + - evm-semantics/evm-types.md : (177, 10) + - evm-semantics/evm-types.md : (178, 11) +- Lbl_>>sWord__EVM-TYPES_Int_Int_Int: 2 + - evm-semantics/evm-types.md : (179, 10) + - evm-semantics/evm-types.md : (180, 11) +- Lbl_>String__STRING-COMMON_Bool_String_String: evm-semantics/builtin/domains.md : (1864, 8) +- Lbl_>Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (141, 10) +- Lbl_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes: 3 + - evm-semantics/evm-types.md : (328, 10) + - evm-semantics/evm-types.md : (329, 10) + - evm-semantics/evm-types.md : (330, 10) - Lbl_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int: 4 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (290, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (289, 17) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (288, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (287, 10) + - evm-semantics/evm-types.md : (276, 10) + - evm-semantics/evm-types.md : (275, 17) + - evm-semantics/evm-types.md : (274, 10) + - evm-semantics/evm-types.md : (273, 10) - Lbl_[_]_EVM-TYPES_Int_WordStack_Int: 3 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (282, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (283, 11) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (281, 10) -- Lbl_^Word__EVM-TYPES_Int_Int_Int: evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (111, 10) + - evm-semantics/evm-types.md : (268, 10) + - evm-semantics/evm-types.md : (269, 11) + - evm-semantics/evm-types.md : (267, 10) +- Lbl_^Word__EVM-TYPES_Int_Int_Int: evm-semantics/evm-types.md : (111, 10) - Lbl_andBool_: 4 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (839, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (838, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (840, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (837, 8) + - evm-semantics/builtin/domains.md : (1123, 8) + - evm-semantics/builtin/domains.md : (1122, 8) + - evm-semantics/builtin/domains.md : (1124, 8) + - evm-semantics/builtin/domains.md : (1121, 8) - Lbl_andThenBool_: 4 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (844, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (843, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (845, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (842, 8) -- Lbl_divInt_: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1145, 8) -- Lbl_dividesInt__INT-COMMON_Bool_Int_Int: /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1157, 8) + - evm-semantics/builtin/domains.md : (1128, 8) + - evm-semantics/builtin/domains.md : (1127, 8) + - evm-semantics/builtin/domains.md : (1129, 8) + - evm-semantics/builtin/domains.md : (1126, 8) +- Lbl_divInt_: evm-semantics/builtin/domains.md : (1418, 8) +- Lbl_dividesInt__INT-COMMON_Bool_Int_Int: evm-semantics/builtin/domains.md : (1430, 8) - Lbl_impliesBool_: 4 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (864, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (863, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (862, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (861, 8) + - evm-semantics/builtin/domains.md : (1148, 8) + - evm-semantics/builtin/domains.md : (1147, 8) + - evm-semantics/builtin/domains.md : (1146, 8) + - evm-semantics/builtin/domains.md : (1145, 8) - Lbl_in__EVM-TYPES_Bool_Int_WordStack: 2 - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (307, 10) - - evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md : (306, 10) + - evm-semantics/evm-types.md : (293, 10) + - evm-semantics/evm-types.md : (292, 10) - Lbl_orBool_: 4 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (854, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (852, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (853, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (851, 8) + - evm-semantics/builtin/domains.md : (1138, 8) + - evm-semantics/builtin/domains.md : (1136, 8) + - evm-semantics/builtin/domains.md : (1137, 8) + - evm-semantics/builtin/domains.md : (1135, 8) - Lbl_orElseBool_: 4 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (859, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (857, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (858, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (856, 8) + - evm-semantics/builtin/domains.md : (1143, 8) + - evm-semantics/builtin/domains.md : (1141, 8) + - evm-semantics/builtin/domains.md : (1142, 8) + - evm-semantics/builtin/domains.md : (1140, 8) - Lbl_s=Int_: 2 - - evm-semantics/tests/specs/int-simplification.k : (172, 19) - - evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md : (125, 10) + - evm-semantics/builtin/domains.md : (1356, 8) + - evm-semantics/builtin/domains.md : (1357, 8) +- Lbl_<=Gas__GAS-SYNTAX_Bool_Gas_Gas: evm-semantics/gas.md : (78, 10) +- Lbl_<=Int_: 43 + - evm-semantics/lemmas/int-simplification.k : (42, 10) + - evm-semantics/lemmas/int-simplification.k : (44, 10) + - INT-SIMPLIFICATION-COMMON.maxint-geq + - INT-SIMPLIFICATION-COMMON.minint-geq + - evm-semantics/lemmas/lemmas.k : (141, 10) + - EVM-INT-SIMPLIFICATION-COMMON.upInt-refl-geq + - INT-SIMPLIFICATION-COMMON.upInt-refl-geq + - evm-semantics/lemmas/lemmas.k : (206, 10) + - evm-semantics/lemmas/lemmas.k : (135, 10) + - EVM-INT-SIMPLIFICATION-COMMON.upInt-refl-leq + - INT-SIMPLIFICATION-COMMON.upInt-refl-leq + - evm-semantics/lemmas/int-simplification.k : (163, 10) + - evm-semantics/lemmas/int-simplification.k : (110, 10) + - BYTES-SIMPLIFICATION.lengthBytes-leq-zero + - BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-lower-bound + - evm-semantics/lemmas/bytes-simplification.k : (243, 10) + - INT-SIMPLIFICATION-COMMON.maxint-leq + - INT-SIMPLIFICATION-COMMON.minint-leq + - evm-semantics/lemmas/lemmas.k : (123, 10) + - evm-semantics/lemmas/lemmas.k : (68, 10) + - evm-semantics/lemmas/lemmas.k : (86, 10) + - evm-semantics/lemmas/lemmas.k : (102, 10) + - evm-semantics/lemmas/lemmas.k : (62, 10) + - evm-semantics/lemmas/lemmas.k : (44, 10) + - evm-semantics/optimizations.md : (15, 10) + - evm-semantics/lemmas/lemmas.k : (120, 10) + - evm-semantics/lemmas/lemmas.k : (124, 10) + - evm-semantics/lemmas/lemmas.k : (122, 10) + - evm-semantics/lemmas/lemmas.k : (119, 10) + - evm-semantics/lemmas/lemmas.k : (118, 10) + - evm-semantics/lemmas/lemmas.k : (121, 10) + - BITWISE-SIMPLIFICATION.bitwise-and-geq-zero + - evm-semantics/lemmas/int-simplification.k : (161, 10) + - evm-semantics/lemmas/lemmas.k : (22, 10) + - evm-semantics/lemmas/lemmas.k : (23, 10) + - evm-semantics/lemmas/bitwise-simplification.k : (96, 10) + - evm-semantics/lemmas/lemmas.k : (125, 10) + - evm-semantics/lemmas/lemmas.k : (126, 10) + - BITWISE-SIMPLIFICATION.bitwise-or-geq-zero + - evm-semantics/lemmas/lemmas.k : (47, 10) + - evm-semantics/lemmas/lemmas.k : (27, 10) + - evm-semantics/lemmas/lemmas.k : (76, 10) + - BYTES-SIMPLIFICATION.lengthBytes-geq-zero +- Lbl_=Int_: evm-semantics/lemmas/int-simplification.k : (157, 19) - Lbl_>>Int_: 3 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1074, 8) - - evm-semantics/tests/specs/lemmas.k : (139, 10) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1075, 8) -- Lbl_>Int_: evm-semantics/tests/specs/int-simplification.k : (171, 19) -- Lbl_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int: 5 - - evm-semantics/tests/specs/lemmas.k : (115, 11) - - evm-semantics/tests/specs/lemmas.k : (114, 10) - - evm-semantics/tests/specs/lemmas.k : (120, 10) - - evm-semantics/tests/specs/lemmas.k : (118, 10) - - evm-semantics/tests/specs/lemmas.k : (119, 10) -- Lbl_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray: 2 - - evm-semantics/tests/specs/lemmas.k : (111, 10) - - evm-semantics/tests/specs/lemmas.k : (109, 10) + - evm-semantics/builtin/domains.md : (1358, 8) + - evm-semantics/lemmas/bytes-simplification.k : (233, 10) + - evm-semantics/builtin/domains.md : (1359, 8) +- Lbl_>Int_: 2 + - evm-semantics/lemmas/int-simplification.k : (156, 19) + - BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound +- Lbl_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes: 5 + - BYTES-SIMPLIFICATION.memUpdate-is-empty + - BYTES-SIMPLIFICATION.memUpdate-subsume + - BYTES-SIMPLIFICATION.memUpdate-reorder + - BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1 + - BYTES-SIMPLIFICATION.memUpdate-as-concat-inside - Lbl_[_<-undef]: 3 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (426, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (425, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (429, 8) -- Lbl_^Int_: evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md : (37, 10) -- Lbl_andBool_: evm-semantics/.build/usr/lib/kevm/include/kframework/infinite-gas.md : (70, 10) + - evm-semantics/builtin/domains.md : (426, 8) + - evm-semantics/builtin/domains.md : (425, 8) + - evm-semantics/builtin/domains.md : (429, 8) +- Lbl_[_]orDefault__MAP_KItem_Map_KItem_KItem: 5 + - evm-semantics/builtin/domains.md : (441, 8) + - evm-semantics/builtin/domains.md : (440, 8) + - evm-semantics/builtin/domains.md : (439, 8) + - evm-semantics/builtin/domains.md : (437, 8) + - evm-semantics/builtin/domains.md : (438, 8) +- Lbl_^Int_: evm-semantics/buf.md : (40, 10) +- Lbl_andBool_: evm-semantics/lemmas/lemmas.k : (221, 10) - Lbl_in_keys(_)_MAP_Bool_KItem_Map: 4 - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (439, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (438, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (441, 8) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (440, 8) + - evm-semantics/builtin/domains.md : (445, 8) + - evm-semantics/builtin/domains.md : (444, 8) + - evm-semantics/builtin/domains.md : (447, 8) + - evm-semantics/builtin/domains.md : (446, 8) - Lbl_modInt_: 4 - - evm-semantics/tests/specs/int-simplification.k : (152, 10) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1148, 5) - - evm-semantics/tests/specs/lemmas.k : (367, 10) - - /Users/anapantilie/RV/k/k-distribution/target/release/k/include/kframework/builtin/domains.md : (1068, 8) -- Lbl_|Int_: 3 - - evm-semantics/tests/specs/int-simplification.k : (138, 10) - - evm-semantics/tests/specs/int-simplification.k : (137, 10) - - evm-semantics/tests/specs/int-simplification.k : (136, 10) -- Lblbool2Word(_)_EVM-TYPES_Int_Bool: evm-semantics/tests/specs/lemmas.k : (292, 10) + - evm-semantics/lemmas/int-simplification.k : (116, 10) + - evm-semantics/builtin/domains.md : (1421, 5) + - evm-semantics/lemmas/lemmas.k : (184, 10) + - evm-semantics/builtin/domains.md : (1352, 8) +- Lbl_s _in_keys(_)_MAP_Bool_KItem_Map(Eq#@VarK:SortKItem{}, Eq#@VarM:SortMap{}) - Lbl_%Int_: #Ceil( _%Int_(Eq#@VarI1:SortInt{}, Eq#@VarI2:SortInt{}) ) => _=/=Int_(Eq#@VarI2:SortInt{}, "0") @@ -5839,6 +6394,7 @@ Ceils: - Lbl_AccountCellMap_: #Ceil( _AccountCellMap_(AccountCellMapItem(Eq#@VarK0:SortAcctIDCell{}, Eq#@VarK1:SortAccountCell{}), Eq#@VarRest:SortAccountCellMap{}) ) => notBool_(AccountCellMap:in_keys(Eq#@VarK0:SortAcctIDCell{}, Eq#@VarRest:SortAccountCellMap{})) - Lbl_Map_: #Ceil( _Map_(_|->_(Eq#@VarK0:SortKItem{}, Eq#@VarK1:SortKItem{}), Eq#@VarRest:SortMap{}) ) => notBool_(_in_keys(_)_MAP_Bool_KItem_Map(Eq#@VarK0:SortKItem{}, Eq#@VarRest:SortMap{})) - Lbl_MessageCellMap_: #Ceil( _MessageCellMap_(MessageCellMapItem(Eq#@VarK0:SortMsgIDCell{}, Eq#@VarK1:SortMessageCell{}), Eq#@VarRest:SortMessageCellMap{}) ) => notBool_(MessageCellMap:in_keys(Eq#@VarK0:SortMsgIDCell{}, Eq#@VarRest:SortMessageCellMap{})) +- Lbl_Set_: #Ceil( _Set_(SetItem(Eq#@VarE:SortKItem{}), Eq#@VarS:SortSet{}) ) => notBool_(Set:in(Eq#@VarE:SortKItem{}, Eq#@VarS:SortSet{})) - Lbl_modInt_: #Ceil( _modInt_(Eq#@VarI1:SortInt{}, Eq#@VarI2:SortInt{}) ) => _=/=Int_(Eq#@VarI2:SortInt{}, "0") - LblpadLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int: #Ceil( padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int(Eq#Var_Gen0:SortBytes{}, Eq#VarLEN:SortInt{}, Eq#VarVAL:SortInt{}) ) => _andBool_(_andBool_(_<=Int_("0", Eq#VarLEN:SortInt{}), _<=Int_("0", Eq#VarVAL:SortInt{})), _ _andBool_(_andBool_(_<=Int_("0", Eq#VarLEN:SortInt{}), _<=Int_("0", Eq#VarVAL:SortInt{})), _%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] - symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [functional{}(), constructor{}(), cellName{}("generatedTop"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%1"), injective{}(), cell{}(), topcell{}()] - symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [functional{}(), constructor{}(), cellFragment{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), injective{}()] - symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)"), 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(9,17,9,42)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}(), topcell{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/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(766,20,766,99)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/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(813,19,813,120)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(755,19,755,132)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/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(271,20,271,113)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,18,579,142)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,19,587,102)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,18,547,119)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), injective{}(), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,116)"), left{}(), format{}("%1 %c-Map%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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,19,383,87)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,19,596,81)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), 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(739,19,739,188)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/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(240,18,240,173)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/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(531,18,531,165)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(775,19,775,108)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,97)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), 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(257,18,257,151)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), injective{}(), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), comm{}(), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,18,558,92)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(614,20,614,95)"), left{}(), format{}("%cchoice%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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(803,19,803,100)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%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 LblinitKCell{}(SortMap{}) : SortKCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitKCell%r %c(%r %1 %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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), comm{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,18,569,90)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblisBool{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("Bool"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBool%r %c(%r %1 %c)%r"), function{}()] - symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("GeneratedCounterCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedTopCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("GeneratedTopCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}()] - symbol LblisInt{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("Int"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisK{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("K"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisK%r %c(%r %1 %c)%r"), function{}()] - symbol LblisKCell{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("KCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKCell%r %c(%r %1 %c)%r"), function{}()] - symbol LblisKCellOpt{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("KCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKCellOpt%r %c(%r %1 %c)%r"), function{}()] - symbol LblisKConfigVar{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("KConfigVar"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKConfigVar%r %c(%r %1 %c)%r"), function{}()] - symbol LblisKItem{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("KItem"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKItem%r %c(%r %1 %c)%r"), function{}()] - symbol LblisList{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("List"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisList%r %c(%r %1 %c)%r"), function{}()] - symbol LblisMap{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("Map"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMap%r %c(%r %1 %c)%r"), function{}()] - symbol LblisSet{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("Set"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSet%r %c(%r %1 %c)%r"), function{}()] - symbol LblisState{}(SortK{}) : SortBool{} [functional{}(), total{}(), predicate{}("State"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisState%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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), left{}(), format{}("%ckeys_list%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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(784,19,784,82)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGeneratedCounterCell%r"), injective{}()] - symbol LblnoKCell{}() : SortKCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("KCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoKCell%r"), injective{}()] - 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'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'Int{}(SortK{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Int%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'List{}(SortK{}) : SortList{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:List%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'Set{}(SortK{}) : SortSet{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Set%r %c(%r %1 %c)%r"), function{}()] - symbol Lblproject'Coln'State{}(SortK{}) : SortState{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:State%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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), left{}(), format{}("%cremoveAll%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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(830,18,830,117)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(604,18,604,76)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,19,794,97)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), 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(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [function{}(), functional{}(), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,19,937,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(".List"), total{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [function{}(), functional{}(), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(".Map"), total{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [function{}(), functional{}(), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,18,729,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(".Set"), total{}()] + symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [cell{}(), constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [cell{}(), constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(9,17,9,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)")] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [function{}(), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,20,965,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("List:get")] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [function{}(), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,19,1012,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("List:range")] + hooked-symbol LblList'Coln'set{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,19,974,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("List:set")] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [function{}(), functional{}(), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,19,945,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_elem"), symbol'Kywd'{}("ListItem"), total{}()] + hooked-symbol LblMap'Coln'choice{}(SortMap{}) : SortKItem{} [function{}(), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:choice")] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [function{}(), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:lookup")] + hooked-symbol LblMap'Coln'lookupOrDefault{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:lookupOrDefault"), total{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Map:update"), total{}()] + hooked-symbol LblSet'Coln'choice{}(SortSet{}) : SortKItem{} [function{}(), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,20,804,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Set:choice")] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(769,18,769,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Set:difference"), total{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [function{}(), functional{}(), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,19,777,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("Set:in"), total{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.element"), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,18,737,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("SetItem"), total{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [function{}(), functional{}(), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,19,383,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [function{}(), functional{}(), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,19,786,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [element{}(LblListItem{}()), function{}(), functional{}(), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,19,929,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_concat"), symbol'Kywd'{}("_List_"), total{}(), unit{}(Lbl'Stop'List{}())] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), function{}(), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_Map_"), unit{}(Lbl'Stop'Map{}())] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [element{}(LblSetItem{}()), function{}(), hook{}("SET.concat"), idem{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,18,721,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_Set_"), unit{}(Lbl'Stop'Set{}())] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_[_<-undef]"), total{}()] + hooked-symbol Lbl'Unds'inList'Unds'{}(SortKItem{}, SortList{}) : SortBool{} [function{}(), functional{}(), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,19,1021,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_inList_"), total{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [function{}(), functional{}(), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.element"), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("_|->_"), total{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(748,18,748,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1002,19,1002,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] + symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [function{}()] + symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [function{}()] + symbol LblinitKCell{}(SortMap{}) : SortKCell{} [function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(759,18,759,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + symbol LblisBool{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisK{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKConfigVar{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKItem{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisList{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMap{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSet{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisState{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [function{}(), functional{}(), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [function{}(), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,19,983,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] + symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoKCell{}() : SortKCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [function{}()] + symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [function{}()] + symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [function{}()] + symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [function{}()] + symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [function{}()] + symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [function{}()] + symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [function{}()] + symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [function{}()] + symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [function{}()] + symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [function{}()] + symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [function{}()] + symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [function{}()] + symbol Lblproject'Coln'State{}(SortK{}) : SortState{} [function{}()] + hooked-symbol LblpushList{}(SortKItem{}, SortList{}) : SortList{} [function{}(), functional{}(), hook{}("LIST.push"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,19,953,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("pushList"), total{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [function{}(), functional{}(), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,18,794,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblsizeList{}(SortList{}) : SortInt{} [function{}(), functional{}(), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,18,1029,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_len"), symbol'Kywd'{}("sizeList"), total{}()] + hooked-symbol LblsizeMap{}(SortMap{}) : SortInt{} [function{}(), functional{}(), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("sizeMap"), total{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [function{}(), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,19,993,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [function{}(), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] // generated axioms 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (From:SortGeneratedCounterCellOpt{}))) [subsort{SortGeneratedCounterCellOpt{}, 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{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, inj{SortKCell{}, SortKCellOpt{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, 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{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortState{}, SortKItem{}} (From:SortState{}))) [subsort{SortState{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCell{}, SortKItem{}} (From:SortGeneratedTopCell{}))) [subsort{SortGeneratedTopCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (From:SortGeneratedCounterCellOpt{}))) [subsort{SortGeneratedCounterCellOpt{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortList{}, SortKItem{}} (From:SortList{}))) [subsort{SortList{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCell{}, SortKItem{}} (From:SortGeneratedTopCell{}))) [subsort{SortGeneratedTopCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, 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{SortInt{}, SortKItem{}} (From:SortInt{}))) [subsort{SortInt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortState{}, SortKItem{}} (From:SortState{}))) [subsort{SortState{}, 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{SortGeneratedTopCellFragment{}, SortKItem{}} (From:SortGeneratedTopCellFragment{}))) [subsort{SortGeneratedTopCellFragment{}, SortKItem{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInt{}, SortKItem{}} (From:SortInt{}))) [subsort{SortInt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Stop'List{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Stop'Map{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Stop'Set{}())) [functional{}()] // functional @@ -189,6 +190,7 @@ module TEST 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:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LblMap'Coln'lookupOrDefault{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional 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: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 @@ -201,22 +203,18 @@ module TEST 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{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:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(K0:SortMap{}, K1:SortKItem{}))) [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: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'inList'Unds'{}(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:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsPipe'-'-GT-Unds'{}(K0:SortKItem{}, K1:SortKItem{}))) [functional{}()] // functional - axiom{R} \equals{SortSet{}, R} (Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K1:SortSet{},K2:SortSet{}),Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K2:SortSet{},K1:SortSet{})) [comm{}()] // commutativity 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} \equals{SortSet{}, R} (LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K1:SortSet{},K2:SortSet{}),LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K2:SortSet{},K1:SortSet{})) [comm{}()] // commutativity + axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, LblinitGeneratedCounterCell{}())) [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{}, LblisBool{}(K0:SortK{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedCounterCell{}(K0:SortK{}))) [functional{}()] // functional @@ -236,65 +234,53 @@ module TEST 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:SortGeneratedCounterCellOpt{}, \equals{SortGeneratedCounterCellOpt{}, R} (Val:SortGeneratedCounterCellOpt{}, LblnoGeneratedCounterCell{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, LblnoKCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblpushList{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(K0:SortMap{}, K1:SortSet{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val: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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblsizeList{}(K0:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblsizeMap{}(K0:SortMap{}))) [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{} \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \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:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortState{}, inj{SortState{}, SortKItem{}} (Val:SortState{})), \bottom{SortKItem{}}()))))))))))))) [constructor{}()] // no junk - axiom{} \bottom{SortList{}}() [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \or{SortGeneratedCounterCellOpt{}} (\exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk axiom{} \or{SortBool{}} (\top{SortBool{}}(), \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{} \bottom{SortK{}}() [constructor{}()] // no junk - axiom{} \bottom{SortMap{}}() [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{SortInt{}} (\top{SortInt{}}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \bottom{SortSet{}}() [constructor{}()] // no junk axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortInt{}} (\top{SortInt{}}(), \bottom{SortInt{}}()) [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{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortState{}, inj{SortState{}, SortKItem{}} (Val:SortState{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk axiom{} \or{SortState{}} (\top{SortState{}}(), \bottom{SortState{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) // rules -// rule ``(``(inj{State,KItem}(#token("a","State"))~>_DotVar1),_DotVar0)=>``(``(inj{State,KItem}(#token("b","State"))~>_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aba8479fef763c749fa1a1837f2591f85d8541ca8837c738cf586de790c6f8b8), label(TEST.AB), org.kframework.attributes.Location(Location(11,14,11,33)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule0LHS{}(SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} - where rule0LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("a")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] - +// rule ``(``(inj{State,KItem}(#token("a","State"))~>_DotVar1),_DotVar0)=>``(``(inj{State,KItem}(#token("b","State"))~>_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aba8479fef763c749fa1a1837f2591f85d8541ca8837c738cf586de790c6f8b8), label(TEST.AB), org.kframework.attributes.Location(Location(11,14,11,33)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule0LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("b")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("TEST.AB"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,14,11,33)"), UNIQUE'Unds'ID{}("aba8479fef763c749fa1a1837f2591f85d8541ca8837c738cf586de790c6f8b8")] - -// rule ``(``(inj{State,KItem}(#token("a","State"))~>_DotVar1),_DotVar0)=>``(``(inj{State,KItem}(#token("c","State"))~>_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cfae148c63f879628626da1753b07d517f6ac9b414543f7dd8f7b3e8e19329e), label(TEST.AC), org.kframework.attributes.Location(Location(12,14,12,33)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule1LHS{}(SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} - where rule1LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("a")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("a")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("b")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aba8479fef763c749fa1a1837f2591f85d8541ca8837c738cf586de790c6f8b8"), label{}("TEST.AB"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,14,11,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)")] +// rule ``(``(inj{State,KItem}(#token("a","State"))~>_DotVar1),_DotVar0)=>``(``(inj{State,KItem}(#token("c","State"))~>_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cfae148c63f879628626da1753b07d517f6ac9b414543f7dd8f7b3e8e19329e), label(TEST.AC), org.kframework.attributes.Location(Location(12,14,12,33)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule1LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("c")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("TEST.AC"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,14,12,33)"), UNIQUE'Unds'ID{}("3cfae148c63f879628626da1753b07d517f6ac9b414543f7dd8f7b3e8e19329e")] - -// rule ``(``(inj{State,KItem}(#token("c","State"))~>_DotVar1),_DotVar0)=>``(``(inj{State,KItem}(#token("d","State"))~>_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b659856414a0b25778a01d888792269de4c0d88279f07da7b0d1f236c226bad), label(TEST.CD), org.kframework.attributes.Location(Location(13,14,13,33)), org.kframework.attributes.Source(Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - alias rule2LHS{}(SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} - where rule2LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortK{}) := - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("c")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("a")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("c")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3cfae148c63f879628626da1753b07d517f6ac9b414543f7dd8f7b3e8e19329e"), label{}("TEST.AC"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,14,12,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)")] +// rule ``(``(inj{State,KItem}(#token("c","State"))~>_DotVar1),_DotVar0)=>``(``(inj{State,KItem}(#token("d","State"))~>_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b659856414a0b25778a01d888792269de4c0d88279f07da7b0d1f236c226bad), label(TEST.CD), org.kframework.attributes.Location(Location(13,14,13,33)), org.kframework.attributes.Source(Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{} \rewrites{SortGeneratedTopCell{}} ( - rule2LHS{}(Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar1:SortK{}), - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("d")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) - [label{}("TEST.CD"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,14,13,33)"), UNIQUE'Unds'ID{}("3b659856414a0b25778a01d888792269de4c0d88279f07da7b0d1f236c226bad")] + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("c")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(\dv{SortState{}}("d")),Var'Unds'DotVar1:SortK{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3b659856414a0b25778a01d888792269de4c0d88279f07da7b0d1f236c226bad"), label{}("TEST.CD"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,14,13,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)")] -// 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), concrete, org.kframework.attributes.Location(Location(559,8,559,45)), org.kframework.attributes.Source(Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/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(c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9), concrete, org.kframework.attributes.Location(Location(749,8,749,45)), org.kframework.attributes.Source(Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -314,9 +300,9 @@ module TEST \and{SortSet{}} ( Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})), \top{SortSet{}}()))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/sxlm4w731fhxy1cihwbv2flwd6xb90im-k-5.5.86-e25a8597d787d6b22eae989c85d9d0262b0539fd-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,8,559,45)"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [UNIQUE'Unds'ID{}("c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,8,749,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] -// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") +// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -332,9 +318,9 @@ module TEST \and{SortGeneratedCounterCell{}} ( VarCell:SortGeneratedCounterCell{}, \top{SortGeneratedCounterCell{}}()))) - [] + [UNIQUE'Unds'ID{}("9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3")] -// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [initializer] +// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -346,9 +332,9 @@ module TEST \and{SortGeneratedCounterCell{}} ( Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")), \top{SortGeneratedCounterCell{}}()))) - [initializer{}()] + [UNIQUE'Unds'ID{}("5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553")] -// rule initGeneratedTopCell(Init)=>``(initKCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [initializer] +// rule initGeneratedTopCell(Init)=>``(initKCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cbc9d1da6e6bfe3605113d64379a38394b46b474e41d7bf884f8912546543b1), initializer] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -364,7 +350,7 @@ module TEST \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitGeneratedCounterCell{}()), \top{SortGeneratedTopCell{}}()))) - [initializer{}()] + [UNIQUE'Unds'ID{}("4cbc9d1da6e6bfe3605113d64379a38394b46b474e41d7bf884f8912546543b1")] // rule initKCell(Init)=>``(inj{State,KItem}(`project:State`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$PGM","KConfigVar")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64786fd44ad73c13ddf8b9aaecebe5256c7a4102003fdf068a91202656965b95), initializer] axiom{R} \implies{R} ( @@ -382,20 +368,20 @@ module TEST \and{SortKCell{}} ( Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortState{}, SortKItem{}}(Lblproject'Coln'State{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$PGM"))),dotk{}()))),dotk{}())), \top{SortKCell{}}()))) - [initializer{}(), UNIQUE'Unds'ID{}("64786fd44ad73c13ddf8b9aaecebe5256c7a4102003fdf068a91202656965b95")] + [UNIQUE'Unds'ID{}("64786fd44ad73c13ddf8b9aaecebe5256c7a4102003fdf068a91202656965b95")] -// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBool{}, + \exists{R} (Var'Unds'Gen1:SortBool{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen0:SortBool{}),dotk{}()) + kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen1:SortBool{}),dotk{}()) ), \top{R} () ) @@ -418,9 +404,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a"), owise{}()] -// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -436,9 +422,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77")] -// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -472,9 +458,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba"), owise{}()] -// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -490,20 +476,20 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c")] -// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCellOpt{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCellOpt{}),dotk{}()) ), \top{R} () ) @@ -526,9 +512,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6"), owise{}()] -// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -544,9 +530,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12")] -// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -580,9 +566,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b"), owise{}()] -// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -598,20 +584,20 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2")] -// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedTopCellFragment{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedTopCellFragment{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedTopCellFragment{}),dotk{}()) + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedTopCellFragment{}),dotk{}()) ), \top{R} () ) @@ -634,9 +620,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592"), owise{}()] -// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -652,20 +638,20 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271")] -// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{}),dotk{}()) + kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),dotk{}()) ), \top{R} () ) @@ -688,9 +674,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0"), owise{}()] -// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -706,9 +692,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5")] -// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -724,9 +710,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847")] -// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -760,9 +746,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f"), owise{}()] -// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -778,9 +764,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df")] -// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -814,9 +800,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7"), owise{}()] -// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -832,9 +818,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5")] -// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -868,9 +854,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2"), owise{}()] -// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -886,9 +872,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd")] -// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -922,9 +908,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2"), owise{}()] -// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -940,20 +926,20 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c")] -// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortList{}, + \exists{R} (Var'Unds'Gen1:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen0:SortList{}),dotk{}()) + kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen1:SortList{}),dotk{}()) ), \top{R} () ) @@ -976,9 +962,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613"), owise{}()] -// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -994,9 +980,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446")] -// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -1030,9 +1016,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee"), owise{}()] -// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1048,20 +1034,20 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795")] -// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSet{}, + \exists{R} (Var'Unds'Gen1:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen0:SortSet{}),dotk{}()) + kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen1:SortSet{}),dotk{}()) ), \top{R} () ) @@ -1084,9 +1070,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783"), owise{}()] -// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1102,9 +1088,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")] -// rule isState(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] +// rule isState(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(315c6cb31df289ea7e1d1874dad0a4a5d0782d308613629ea2ebccfb260e5c1c), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -1138,9 +1124,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("false"), \top{SortBool{}}()))) - [owise{}()] + [UNIQUE'Unds'ID{}("315c6cb31df289ea7e1d1874dad0a4a5d0782d308613629ea2ebccfb260e5c1c"), owise{}()] -// rule isState(inj{State,KItem}(State))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") +// rule isState(inj{State,KItem}(State))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ceb9d51d5c7c5b25ab9ccf22a73cd7052c451d3691001c59dcc1cd61e2836719)] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1156,9 +1142,9 @@ module TEST \and{SortBool{}} ( \dv{SortBool{}}("true"), \top{SortBool{}}()))) - [] + [UNIQUE'Unds'ID{}("ceb9d51d5c7c5b25ab9ccf22a73cd7052c451d3691001c59dcc1cd61e2836719")] -// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1174,9 +1160,9 @@ module TEST \and{SortBool{}} ( VarK:SortBool{}, \top{SortBool{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54")] -// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1192,9 +1178,9 @@ module TEST \and{SortGeneratedCounterCell{}} ( VarK:SortGeneratedCounterCell{}, \top{SortGeneratedCounterCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217")] -// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1210,9 +1196,9 @@ module TEST \and{SortGeneratedCounterCellOpt{}} ( VarK:SortGeneratedCounterCellOpt{}, \top{SortGeneratedCounterCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca")] -// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1228,9 +1214,9 @@ module TEST \and{SortGeneratedTopCell{}} ( VarK:SortGeneratedTopCell{}, \top{SortGeneratedTopCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e")] -// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1246,9 +1232,9 @@ module TEST \and{SortGeneratedTopCellFragment{}} ( VarK:SortGeneratedTopCellFragment{}, \top{SortGeneratedTopCellFragment{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42")] -// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1264,9 +1250,9 @@ module TEST \and{SortInt{}} ( VarK:SortInt{}, \top{SortInt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b")] -// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1282,9 +1268,9 @@ module TEST \and{SortK{}} ( VarK:SortK{}, \top{SortK{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a")] -// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1300,9 +1286,9 @@ module TEST \and{SortKCell{}} ( VarK:SortKCell{}, \top{SortKCell{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24")] -// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1318,9 +1304,9 @@ module TEST \and{SortKCellOpt{}} ( VarK:SortKCellOpt{}, \top{SortKCellOpt{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30")] -// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1336,9 +1322,9 @@ module TEST \and{SortKItem{}} ( VarK:SortKItem{}, \top{SortKItem{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29")] -// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1354,9 +1340,9 @@ module TEST \and{SortList{}} ( VarK:SortList{}, \top{SortList{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5")] -// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1372,9 +1358,9 @@ module TEST \and{SortMap{}} ( VarK:SortMap{}, \top{SortMap{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598")] -// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1390,9 +1376,9 @@ module TEST \and{SortSet{}} ( VarK:SortSet{}, \top{SortSet{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0")] -// rule `project:State`(inj{State,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] +// rule `project:State`(inj{State,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9968995cc03f80d7d1a1b240f2de82b38e3967ff61d5479b20db6443a61ffcba), projection] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -1408,7 +1394,29 @@ module TEST \and{SortState{}} ( VarK:SortState{}, \top{SortState{}}()))) - [projection{}()] + [UNIQUE'Unds'ID{}("9968995cc03f80d7d1a1b240f2de82b38e3967ff61d5479b20db6443a61ffcba")] + +// rule pushList(K,L1)=>`_List_`(`ListItem`(K),L1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf), org.kframework.attributes.Location(Location(954,8,954,54)), org.kframework.attributes.Source(Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [symbol(#ruleNoConditions)])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + VarK:SortKItem{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarL1:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + LblpushList{}(X0:SortKItem{},X1:SortList{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarL1:SortList{}), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,8,954,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/3fjaj69ik1ykim3r37s5jwkncg3mscss-k-7.1.109-04d1b8fad1f606f01962861a03eedba9d37d10f9/include/kframework/builtin/domains.md)")] // 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} ( @@ -1418,8 +1426,6 @@ module TEST \and{Q0} ( \and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK0:SortKItem{},@VarRest:SortMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortKItem{}, Q0}(@VarK1:SortKItem{}))), \top{Q0}()))) - [simplification{}(), sortParams{}()] - + [simplification{}()] -// priority groups -endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1,1,18,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/module-addition/test.k)")] +endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1,1,18,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/sam/git/haskell-backend-json-rpc/booster/test/rpc-integration/resources/module-addition/test.k)")] diff --git a/booster/tools/booster/Proxy.hs b/booster/tools/booster/Proxy.hs index 24644120ce..edadbd7e0f 100644 --- a/booster/tools/booster/Proxy.hs +++ b/booster/tools/booster/Proxy.hs @@ -34,7 +34,9 @@ import Booster.Definition.Base (KoreDefinition) import Booster.JsonRpc as Booster (ServerState (..), execStateToKoreJson, toExecState) import Booster.JsonRpc.Utils import Booster.Log +import Booster.Pattern.Base (Pattern (..)) import Booster.Syntax.Json.Internalise +import Data.Set qualified as Set import Kore.Attribute.Symbol (StepperAttributes) import Kore.IndexedModule.MetadataTools (SmtMetadataTools) import Kore.Internal.TermLike (TermLike, VariableName) @@ -515,12 +517,17 @@ respondEither cfg@ProxyConfig{boosterState} booster kore req = case req of def simplified.state.term case internalPattern of - Right (p, sub, unsup) -> + Right (term, preds, ceilConditions, sub, unsup) -> -- put back the ruleId, ruleSubstitution and rulePredicate that was originally passed to simplifyExecuteState -- this ensures the information from next states in a branch reponse doesn't get lost pure $ Right - ( (Booster.toExecState p sub unsup Nothing) + ( ( Booster.toExecState + Pattern{term, ceilConditions, constraints = Set.fromList preds} + sub + unsup + Nothing + ) { ruleId = s.ruleId , ruleSubstitution = s.ruleSubstitution , rulePredicate = s.rulePredicate diff --git a/booster/unit-tests/Test/Booster/Pattern/Rewrite.hs b/booster/unit-tests/Test/Booster/Pattern/Rewrite.hs index 3c295c7ebe..f5ea728fb0 100644 --- a/booster/unit-tests/Test/Booster/Pattern/Rewrite.hs +++ b/booster/unit-tests/Test/Booster/Pattern/Rewrite.hs @@ -83,52 +83,32 @@ rule1, rule1', rule2, rule3, rule4 :: RewriteRule "Rewrite" rule1 = rule (Just "con1-f1") - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( \dv{SomeSort{}}("thing") ) ), RuleVar:SortK{}) ) |] - ) - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( f1{}( \dv{SomeSort{}}("thing") ) ), RuleVar:SortK{}) ) |] - ) + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( \dv{SomeSort{}}("thing") ) ), RuleVar:SortK{}) ) |] + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( f1{}( \dv{SomeSort{}}("thing") ) ), RuleVar:SortK{}) ) |] 42 rule1' = rule (Just "con1-f1'") - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( X:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( f1{}( X:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( X:SomeSort{} ) ), RuleVar:SortK{}) ) |] + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( f1{}( X:SomeSort{} ) ), RuleVar:SortK{}) ) |] 50 rule2 = rule (Just "con1-f2") - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( X:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) - ( Pattern_ - [trm| kCell{}( kseq{}( inj{AnotherSort{}, SortKItem{}}( con4{}( X:SomeSort{}, X:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( X:SomeSort{} ) ), RuleVar:SortK{}) ) |] + [trm| kCell{}( kseq{}( inj{AnotherSort{}, SortKItem{}}( con4{}( X:SomeSort{}, X:SomeSort{} ) ), RuleVar:SortK{}) ) |] 50 rule3 = rule (Just "con3-con1") - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con3{}( \dv{SomeSort{}}("otherThing"), Y:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( \dv{SomeSort{}}("somethingElse") ) ), RuleVar:SortK{}) ) |] - ) + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con3{}( \dv{SomeSort{}}("otherThing"), Y:SomeSort{} ) ), RuleVar:SortK{}) ) |] + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( con1{}( \dv{SomeSort{}}("somethingElse") ) ), RuleVar:SortK{}) ) |] 42 rule4 = rule (Just "con4-f2-partial") - ( Pattern_ - [trm| kCell{}( kseq{}( inj{AnotherSort{}, SortKItem{}}( con4{}( X:SomeSort{}, Y:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) - ( Pattern_ - [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( f2{}( Y:SomeSort{} ) ), RuleVar:SortK{}) ) |] - ) + [trm| kCell{}( kseq{}( inj{AnotherSort{}, SortKItem{}}( con4{}( X:SomeSort{}, Y:SomeSort{} ) ), RuleVar:SortK{}) ) |] + [trm| kCell{}( kseq{}( inj{SomeSort{}, SortKItem{}}( f2{}( Y:SomeSort{} ) ), RuleVar:SortK{}) ) |] 42 `withComputedAttributes` ComputedAxiomAttributes False [UndefinedSymbol "f2"] @@ -136,13 +116,13 @@ kCell :: Symbol kCell = [symb| symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [constructor{}()] |] -rule :: Maybe Text -> Pattern -> Pattern -> Priority -> RewriteRule "Rewrite" +rule :: Maybe Text -> Term -> Term -> Priority -> RewriteRule "Rewrite" rule ruleLabel lhs rhs priority = RewriteRule - { lhs = lhs.term - , rhs = rhs.term - , requires = lhs.constraints - , ensures = rhs.constraints + { lhs + , rhs + , requires = [] + , ensures = [] , attributes = AxiomAttributes { location = Nothing diff --git a/booster/unit-tests/Test/Booster/Syntax/Json/Internalise.hs b/booster/unit-tests/Test/Booster/Syntax/Json/Internalise.hs index 5df66a700d..0c6b4d780c 100644 --- a/booster/unit-tests/Test/Booster/Syntax/Json/Internalise.hs +++ b/booster/unit-tests/Test/Booster/Syntax/Json/Internalise.hs @@ -9,7 +9,6 @@ module Test.Booster.Syntax.Json.Internalise ( import Control.Monad.Trans.Except import Data.Coerce import Data.Map qualified as Map -import Data.Set qualified as Set import Data.Text (Text) import Test.Tasty import Test.Tasty.HUnit @@ -53,7 +52,7 @@ testBasicPredicates = shouldBeBool name pat expected = testCase name $ - Right (InternalisedPredicates (Set.singleton expected) mempty mempty []) + Right (InternalisedPredicates [expected] mempty mempty []) @=? runExcept (internalise pat) expectUnsupported description pat expected = @@ -106,7 +105,7 @@ testSubstitutions = , "X" .==> var' "Z" ] ) - (hasEquations [(var_ "X", var_ "Y"), (var_ "X", var_ "Z")]) + (hasEquations [(var_ "X", var_ "Z"), (var_ "X", var_ "Y")]) ] where test name syntax expected = @@ -124,9 +123,7 @@ testSubstitutions = in InternalisedPredicates mempty mempty expectedSubstitution mempty hasEquations pairs = - let expectedPreds = - Set.fromList [t ==. t' | (t, t') <- pairs] - in InternalisedPredicates expectedPreds mempty mempty mempty + InternalisedPredicates [t ==. t' | (t, t') <- pairs] mempty mempty mempty -- basically a semigroup instance but in the general case the -- substitutions would have to be trimmed. We don't need it in the diff --git a/dev-tools/pretty/Pretty.hs b/dev-tools/pretty/Pretty.hs index e7a2400bc9..cd493fa18f 100644 --- a/dev-tools/pretty/Pretty.hs +++ b/dev-tools/pretty/Pretty.hs @@ -40,9 +40,13 @@ main = do Left err -> putStrLn $ "Error: " ++ err Right KoreJson{term} -> do case runExcept $ internalisePattern DisallowAlias CheckSubsorts Nothing internalDef term of - Right (trm, _subst, _unsupported) -> do + Right (trm, preds, ceils, _subst, _unsupported) -> do putStrLn "Pretty-printing pattern: " putStrLn $ renderDefault $ pretty' @'[Decoded] trm + putStrLn "Bool predicates: " + mapM_ (putStrLn . renderDefault . pretty' @'[Decoded]) preds + putStrLn "Ceil predicates: " + mapM_ (putStrLn . renderDefault . pretty' @'[Decoded]) ceils Left (NoTermFound _) -> case runExcept $ internalisePredicates DisallowAlias CheckSubsorts Nothing internalDef [term] of Left es -> error (show es)